AFONSO ULIANA NETO. ESTÁGIO CURRICULAR I e II PORTAL DE CLIENTE



Documentos relacionados
Sistema de Controle de Solicitação de Desenvolvimento

MANUAL DE UTILIZAÇÃO

COORDENAÇÃO DE ESTÁGIO KIT ALUNO ESTÁGIO PASSO A PASSO

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE

VIAÇÃO SÃO BENTO LTDA.

Plano de Gerenciamento do Projeto

Histórico de Revisão Data Versão Descrição Autor

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

Manual do Visualizador NF e KEY BEST

2 Diagrama de Caso de Uso

UNIVERSIDADE CÂNDIDO MENDES

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

MONTAGEM DE PROCESSO VIRTUAL

Ministério da Cultura

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

Registro e Acompanhamento de Chamados

Engenharia de Requisitos Estudo de Caso

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Índice. Para encerrar um atendimento (suporte) Conversa Adicionar Pessoa (na mesma conversa)... 20

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

Casos de Sucesso. Cliente. Deloitte Touche Tohmatsu Consultores LTDA

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Módulo 4: Gerenciamento de Dados

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Manual Geral do OASIS

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

TERMO DE REFERÊNCIA (TR) GAUD VAGA

CONFIGURAÇÃO DE WORKFLOW

MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM - ALUNO

Mapeamento de Processos

Estabelecer os procedimentos para o gerenciamento dos sistemas e demais aplicações informatizadas do TJAC.

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Clique no botão para iniciar o treinamento TAREFAS CONTRAT OS RELACIO NAMENT CONFIGURAÇÕES. A ideia é usar os próprios ícones do CGW.

INSTRUMENTO NORMATIVO 004 IN004

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV

Manual SAGe Versão 1.2 (a partir da versão )

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

DOCUMENTO DE REQUISITOS

Footprints Service Core. Manual de uso do sistema

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

MANUAL DE IMPLEMENTAÇÃO DO MÓDULO NOTA FISCAL ELETRONICA

Simular de Financiamento

MANUAL DE INSTALAÇÂO E OPERAÇÃO DO SOFTWARE

Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS

Manual Xerox capture EMBRATEL

Procedimentos para Reinstalação do Sisloc

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Sistemas de Produtividade

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

Desenvolvendo Websites com PHP

Gestão inteligente de documentos eletrônicos

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento

Manual Portal Ambipar

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

Manual TDMax Web Commerce VERSÃO: 0.2

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

Manual do Usuário Plataforma Online

Manual de Utilização

PROCEDIMENTOS PARA A UTILIZAÇÃO DO SISTEMA DE SOLICITAÇÃO DE ORDEM DE SERVIÇO (SOSI) STI Unesp - Campus Experimental de Ourinhos

Sistema Ativo de Segurança Automotiva Manual de Utilização

Manual Operacional SIGA

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Apresentação do UniSAC

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

Aplicação Prática de Lua para Web

Sistema de Controle. Como entrar no sistema. Tela inicial. Funcionalidades do sistema. Controle de permissões. Menu Aplicativo

Programa de Parceria

MINISTÉRIO DA EDUCAÇÃO ESCOLA DE FARMÁCIA E ODONTOLOGIA DE ALFENAS CENTRO UNIVERSITÁRIO FEDERAL

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

Sistemas Integrados de Gestão Empresarial

Grupo Projeção. Portal Acadêmico. - Ambiente do Aluno -

Introdução a Computação

Processos Técnicos - Aulas 4 e 5

Ministério da Cultura

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Manual do sistema SMARsa Web

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

1ª PARTE DIÁRIOS ELETRÔNICOS

SCP - Sistema de Controle de Processo

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO. Manual do Estágio Supervisionado

Sumário 1. SOBRE O NFGoiana DESKTOP Apresentação Informações do sistema Acessando o NFGoiana Desktop

Nome da Empresa Sistema digitalizado no almoxarifado do EMI

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

Transcrição:

1 AFONSO ULIANA NETO ESTÁGIO CURRICULAR I e II PORTAL DE CLIENTE EMPRESA: Datasul Santa Catarina SETOR: Desenvolvimento SUPERVISOR: Pieter Cristian Trisotto ORIENTADOR: Avanilde Kemczinski CURSO DE TECNOLOGIA EM SISTEMAS DE INFORMAÇÃO CENTRO DE CIÊNCIAS TECNOLÓGIAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC JOINVILLE SANTA CATARINA - BRASIL JUNHO/2009

2 APROVADO EM.../.../... Professora Avanilde Kemczinski Doutora em Engenharia. de Produção Professor Orientador Professor Salvador dos Santos Mestre em Ciência da Computação Professora Rebeca Schoroeder Mestre em Ciência da Computação Pieter Cristian Trisotto Supervisor da CONCEDENTE

3 Carimbo da Empresa UNIDADE CONCEDENTE Razão Social: DT Santa Catarina Consultoria em Informática Ltda. CNPJ: 07379048000100 Endereço: Rua Santos Dummont 935 Bairro: Bom Retiro CEP: 89.204-002 Cidade: Joinville UF: SC Fone: 3461-1200 Supervisor: Pieter Cristian Trisotto Cargo: Desenvolvedor ESTAGIÁRIO Nome : Afonso Uliana Neto Matrícula: 211210616 Endereço: Rua Salgado Filho 153 Bairro: Saguaçu CEP:89222-260 Cidade: Joinville UF:SC Fone: 34675817 Curso de : Tecnologia em Sistemas de Informação Título do Estágio: Portal de Clientes Período: 01/02/09/ a 01/06/09 Carga horária: 240 Horas AVALIAÇÃO FINAL DO ESTÁGIO I e II PELO CENTRO DE CIÊNCIAS TECNOLÓGICAS Representada pelo Professor Orientador: Avanilde Kemczinski CONCEITO FINAL DO ESTÁGIO I e II Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9) NOTA ETG I (Média do Processo) NOTA ETG II (Média do Processo) Rubrica do Professor da Disciplina Joinville / /

4 Nome do Estagiário : Afonso Uliana Neto QUADRO I AVALIAÇÃO NOS ASPECTOS PROFISSIONAIS QUALIDADE DO TRABALHO: Considerando o possível. ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificações ou inovações. CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas. CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padrão razoável. ESPÍRITO INQUISITIVO: Disposição demonstrada para aprender. INICIATIVA: No desenvolvimento das atividades. SOMA Pontos QUADRO II AVALIAÇÃO DOS ASPECTOS HUMANOS ASSIDUIDADE: Cumprimento do horário e ausência de faltas. DISCIPLINA: Observância das normas internas da Empresa. SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho. COOPERAÇÃO: Disposição para cooperar com os demais para atender as atividades. SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa. SOMA Pontos PONTUAÇÃO PARA O QUADRO I E II Sofrível - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos LIMITES PARA CONCEITUAÇÃO AVALIAÇÃO FINAL Pontos De 57 a 101 - SOFRÍVEL SOMA do Quadro I multiplicada por 7 De 102 a 147 - REGULAR SOMA do Quadro II multiplicada por 3 De 148 a 194 - BOM SOMA TOTAL De 195 a 240 - MUITO BOM De 241 a 285 - EXCELENTE Nome da Empresa: DT Santa Catarina Consultoria em Informática Ltda. Representada pelo Supervisor: Pieter Cristian Trisotto CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa Local: Data : Carimbo da Empresa

5 UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT PLANO DE ESTÁGIO CURRICULAR OBRIGATÓRIO ESTAGIÁRIO Nome: Afonso Uliana Neto Matrícula: 211210616 Endereço: Rua Salgado Filho 153 Bairro: Saguaçu CEP: 89.222-260 Cidade: Joinville UF: SC Fone: (47) 3467-5817 Endereço: Rua Santos Dummont 935 Bairro: Bom Retiro CEP: 89.204-002 Cidade: Joinville UF: SC Fone: (47) 3461-1200 Regularmente matriculado no semestre: 5 Formatura (prevista) Semestre/Ano: 2009/01 Curso: Tec. Sistemas de Informação UNIDADE CONCEDENTE Razão Social: DT Santa Catarina Consultoria em Informática Ltda. CNPJ: 07379048000100 Endereço: Rua Santos Dummont 935 Bairro: Bom Retiro CEP: 89.204-002 Cidade: Joinville UF: SC Fone: (47) 3461-1200 Atividade Principal: Informática Supervisor: Pieter Trisotto Cargo: Desenvolvedor DADOS DO ESTÁGIO Área de atuação: Desenvolvimento Departamento de atuação: Desenvolvimento Fone: (47) 3461-1200 Horário do estágio: 14:00 às 18:00 Total de horas: 240 Período: 01/02/2009 à 31/03/2009 Período: 01/04/2009 à 01/06/2009 Nome do Professor Orientador: Avanilde Kemczinski Dra. Departamento: DCC - Departamento de Ciência da Computação Disciplina(s) simultânea(s) com o estágio Quantas: 5 Quais: Introdução a Segurança da Informação Análise e Projeto de Sistemas Avançados Sociologia das Organizações Pesquisa Operacional Gerencia de Projetos OBJETIVO GERAL Desenvolvimento de um sistema Web ( portal de Clientes ) com a função de facilitar a interação entre os funcionários e clientes, e com isso obter um maior controle dos orçamentos realizados pelo cliente.

6 OBJETIVO ESPECÍFICO ATIVIDADES HORAS 1 Análise do Sistema 1.1 - Levantamento das necessidades 1.2 - Definição do escopo 1.3 - Verificação das Restrições 20 10 5 2 Projeto do Sistema 2.1 Determinar a organização do site 2.2 Especificar o conteúdo 2.3 Projetar os componentes 2.4 Projetar as telas 2.5 Projetar as tabelas 10 10 5 5 5 3 - Levantamento das ferramentas necessárias para o desenvolvimento 3.1 Escolha das Ferramentas 3.2 Flex 3.3 Progress 3.4 Apache 10 20 10 10 4 Desenvolvimento do Sistema 4.1 Construção dos componentes 4.2 Construção das tabelas 4.3 Construção das telas 4.4 Implementação 4.5 - Testes 10 10 20 60 10 TOTAL GERAL DE HORAS 240 Rubrica do Professor Orientador Rubrica do Coordenador de Estágios Rubrica do Supervisor da Empresa Data: Data: Data: Carimbo da Empresa Prof. César Malutta

7 CRONOGRAMA FÍSICO E REAL PERÍODO (20 horas) ATIVIDADES Levantamento das necessidades Definição do escopo Verificação das Restrições Determinar a organização do site Especificar o conteúdo Projetar as telas Projetar as tabelas Escolha das Ferramentas Construção dos componentes Construção das tabelas Construção das telas Implementação Testes PR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 P R P R P R P R P R P R P R P R P R P R P R P R P R

8 SUMÁRIO 1 - INTRODUÇÃO... 13 1.1 Objetivo Geral... 13 1.2 Objetivos Específicos... 13 2 EMPRESA... 14 2.1 - Histórico... 15 2.2 - Missão... 15 2.3 - Visão... 16 2.4 - Principais Clientes... 16 2.5 - Produtos e Serviços... 17 3 ANÁLISE DO SISTEMA... 18 3.1 - Processo Atual... 18 3.2 Levantamento das necessidades... 19 3.2.1 Definição dos Casos de Uso... 20 4 - PROJETO DO SISTEMA... 23 4.1 Organização do Site... 24 4.2 Especificação do Conteúdo... 24 4.3 Projeto dos Componentes... 26 4.4 Projeto das Telas... 27 4.5 Projeto das Tabelas... 28 5 LEVANTAMENTO DAS FERRAMENTAS DE DESENVOLVIMENTO... 30 5.1 - Flex... 30 5.2 Progress... 31 5.3 Apache... 32 6 DESENVOLVIMENTOS DO SISTEMA... 33 6.1 Construção das Tabelas... 33 6.2 Construção das Telas... 36 6.3 Implementação... 40 6.4 Testes... 41 CONSIDERAÇÕES FINAIS... 43 REFERÊNCIAS BIBLIOGRÁFICAS... 44

9 Lista de Figuras Figura 1 Fluxograma do sistema... 19 Figura 2 Interação dos Atores com os casos de Usos do sistema.... 22 Figura 3 Portal de Funcionários... 23 Figura 4 Tela de Login do Portal... 24 Figura 5 Campo na Tabela Funcionário... 25 Figura 6 Botão Adicionar... 26 Figura 7 Botão Alterar... 27 Figura 8 Botão Deletar... 27 Figura 9 Botão Sair... 27 Figura 10 Tela Do Sistema Datasul... 27 Figura 11 Tela Do Sistema Datasul... 28 Figura 12 Definição das tabelas... 29 Figura 13 FlexBuilder... 30 Figura 14 Dicionário de Dados... 31 Figura 15 Apache Service Monitor... 32 Figura 16 Modelo Entidade Relacionamento... 36 Figura 17 Telas de Cadastro de Empresa... 37 Figura 18 Telas de Cadastro de Cargos... 37 Figura 19 Tela de Relacionamentos Cargos X Funcionários... 38 Figura 20 Tela de Cadastro de Clientes... 38 Figura 21 Tela de Cadastro de Orçamentos... 39 Figura 22 Tela de Alteração de Senha de Clientes e Funcionários.... 39 Figura 23 Tela Principal do Portal de Orçamentos... 40 Figura 24 Tela de Pesquisa de Satisfação... 41

10 Lista de Quadros Quadro 1 Definição dos Atores do Sistema... 21 Quadro 2 Definição dos Casos de Uso do Sistemas... 21 Quadro 3 Pesquisa de Satisfação... 42

11 Lista de Tabelas Tabela 1 Definição da Tabela Empresa-web... 33 Tabela 2 Definição da Tabela Cargo-web... 33 Tabela 3 Definição da Tabela Cliente-web... 34 Tabela 4 Definição da Tabela Funcionario... 34 Tabela 5 Definição da Tabela Cargo-Func... 35 Tabela 6 Definição da Tabela orcamento-web... 35

12 RESUMO Este trabalho tem por objetivo documentar o estágio realizado na empresa Datasul Santa Catarina, o qual se caracterizou pelo desenvolvimento específico de um portal para uso dos clientes. As atividades realizadas durante o estágio foram executadas de forma a suprir as necessidades dos clientes com mais facilidade, e melhorar continuamente os serviços e desenvolvimentos da empresa. O relatório apresenta um breve histórico da empresa, com uma descrição dos seus produtos, serviços e principais clientes, as atividades e conhecimentos desenvolvidos pelo acadêmico dentro do período de estágio e as disciplinas curriculares que ajudaram no desenvolvimento do estágio.

13 1 - INTRODUÇÃO O estágio foi realizado na área de desenvolvimento da empresa Datasul Santa Catarina com uma carga horária de 240 horas. A mesma é uma empresa que desenvolve sistemas específicos de gestão empresarial de acordo com a necessidade dos clientes. O principal foco deste estágio foi desenvolver um sistema que atende (facilitar) as expectativas dos clientes no que se refere a solicitação de serviços específicos e assim poder gerenciar e controlar com uma melhor qualidade e rapidez as mesmas. 1.1 Objetivo Geral Desenvolvimento de um sistema Web ( portal de Clientes ) com a função de facilitar a interação entre os funcionários e clientes, e com isso obter um maior controle dos orçamentos realizados pelo cliente. 1.2 Objetivos Específicos Levantamentos das necessidades do sistema Verificação do Processo Atual Definição dos Casos de Uso Determinar a organização do site Especificação do conteúdo Projeto das telas, tabelas e componentes Escolha das Ferramentas(Flex, Progress, Apache) Adquirir conhecimento nas ferramentas escolhidas para o desenvolvimento Construção das telas, e demais arquivos que irão compor o sistema de orçamentos Implementação Acompanhamento em ambiente de produção (testes).

14 1.3 Organização do Texto O trabalho está estruturado em seis partes. No Capítulo 1 é apresentada a introdução juntamente com o objetivo geral e os objetivos específicos do Estágio. No capítulo 2 é descrito o local onde foi realizado o Estágio, neste caso, a Datasul Santa Catarina. No capítulo 3 é apresentada a análise realizada para desenvolver o sistema, mostra também o processo atual da empresa e como foi feito o levantamento das necessidades. No capítulo 4 são apresentados todas as atividades referentes ao projeto do sistema separados nos seguintes tópicos: Organização do Site, Especificação do conteúdo, Projeto dos componentes, Projeto das telas e Projeto das tabelas. No capítulo 5 é mostrado o levantamento que foi feito para a escolha das ferramentas de desenvolvimento, além disso, é mostrado também como cada ferramenta funciona. O capítulo 6 apresenta o desenvolvimento do sistema além da construção das telas e tabelas. É apresentado também a implementação do sistema seus testes e resultados. No capitulo 7 é apresentado as considerações finais deste trabalho.

15 2 EMPRESA A Datasul Santa Catarina é uma das diversas franquias da Datasul. Atende hoje mais de 144 (cento e quarenta e quatro) clientes de diversos segmentos, de médio e grande porte, nacionais e multinacionais. Seu ramo de atividades se dá em representações comerciais de Software, gerenciamento de projetos de informática, prestação de serviços de assessoria técnica, suporte e treinamento na área de informática. A franquia conta atualmente com um quadro de 80 (oitenta) colaboradores, sendo 19 deles contratados e 61 terceiros. Com sede em Joinville, Santa Catarina, a Datasul prima pela proximidade e o bom relacionamento com seus usuários. Possui quase 40 (quarenta) franquias como canais de distribuição em todo o Brasil, na Argentina, EUA e México. Conta com uma rede de 2 (dois) mil profissionais de serviços, mais de 80 (oitenta) mil usuários ativos, 2 (dois) mil clientes em cerca de 2.350 (dois mil e trezentos e cinqüenta) sites e 40 (quarenta) mil módulos ERP instalados. 2.1 - Histórico A Datasul Santa Catarina surgiu em julho de 2005 a partir da necessidade de criação de uma nova franquia de distribuição dos produtos Datasul em Santa Catarina. Aproveitando o momento de crescimento das vendas no setor de produtos informatizados de gestão corporativa, vários profissionais qualificados foram selecionados para compor este novo empreendimento. Esta empresa iniciou suas atividades com 3 (três) sócios: Sr. André Matheus, Técnico em Processamento de Dados, formado em Administração de Empresas pela UNIVILLE e Pós-graduado em Gestão de TI pela FGV-RJ, Sr. Marcelo Clemente, formado em Economia e Sra. Roselei Dalfovo, empresária. 2.2 - Missão A missão da Datasul Santa Catarina é desenvolver a capacidade competitiva dos clientes através de tecnologia de informação.

16 2.3 - Visão A visão da Datasul SC é alcançar o reconhecimento como uma franquia modelo pela Datasul, gerando diferenciais de serviços de alto valor agregado aos clientes. 2.4 - Principais Clientes Agrenco Andritz Artefama Audaces Buettner Busscar Carbonífera Criciúma Cassava Cometais Condor Coopercarga Dânica Docol Eletrocal Engevix Isoeste Kcel Lepper Master Novacki Panacat Secretaria da Saúde do estado de Santa Catarina Vanzin Wetzel

17 Zanotti 2.5 - Produtos e Serviços A Datasul, posicionada como a melhor empresa nacional de software empresarial, segundo ranking da Fundação Getulio Vargas de São Paulo, tem uma vasta experiência e conhecimento, que a credencia a oferecer soluções completas e inovadoras em produtos e serviços para o mundo empresarial, com êxito absoluto nos mercados de pequenas, médias e grandes empresas dos mais diversos segmentos de atuação. Também capacita as empresas usuárias, garantindo resultados com produtos de excelente conteúdo de gestão, insuperável relação custo-benefício e adequados às necessidades dos clientes, ampliando sua participação no mercado e criando seu próprio diferencial competitivo. A Datasul cumpre sua missão de aumentar a competitividade dos clientes levando-os a novos patamares de gestão, com a utilização de sistemas computacionais na gestão de negócios originados pelos dois movimentos da economia conectada, onde as empresas precisam ser ágeis para se adaptar às demandas do mercado e velozes para atender às necessidades dos clientes. O primeiro, fundamentado nos sistemas de ERP, capacita a integração dos processos de negócio interno das empresas, automatizando procedimentos financeiros, comerciais, de logística, produção entre outros. O segundo, o B2B (Business to Business), gera os processos de relacionamento de negócios entre as empresas pela internet. Os sistemas de gestão empresarial Datasul se integram e se complementam a partir de dois focos: na gestão empresarial e no relacionamento empresarial. A Datasul, preocupada com a satisfação total do cliente, tem seu Sistema da Qualidade certificado pelo BVQI, com base na NORMA ISO 9001: 2000, aplicável a Desenvolvimento, Comercialização, Instalação, Suporte, Manutenção e Treinamento a clientes de software de ERP. A empresa foi certificada pela primeira vez em dezembro de 1996 com base na versão 94 da norma ISO, sendo que em março de 2003 migrou para a versão 2000. Devido ao grande número de orçamentos realizados pelos clientes surgiu a necessidade da criação de um software para gerenciamento dos orçamentos, pois a empresa estava deixando de atender alguns clientes pois não tinha um controle eficiente. Com a criação deste software (portal de clientes) espera-se atender com maior eficiência e rapidez os cliente além de melhorar a comunicação entre os funcionários e os clientes.

18 3 ANÁLISE DO SISTEMA O estágio iniciou com o estudo das necessidades da empresa em controlar e gerenciar os orçamentos (solicitação de serviços) realizados pelos clientes. A fase de análise é uma das fases mais complexas do projeto e ocorre logo após a compreensão dos objetivos do cliente em relação ao sistema. 3.1 - Processo Atual A Datasul Santa Catarina possui diversos clientes, os quais dependem de orçamentos para a realização de trabalhos como análise, desenvolvimento e demais áreas relacionadas à tecnologia de informação. O coordenador da área de desenvolvimento da mesma irá obter controle maior sobre os orçamentos realizados com os clientes, estabelecendo um prazo de entrega e uma agilidade maior na alocação de recursos para cada orçamento efetivado. A deficiência em possuir informações armazenadas de forma clara e simplificadas se faz pela utilização de planilhas e arquivos de texto como ocorre até então. O controle sobre os recursos que estão disponíveis para realizar tal orçamento hoje é bastante precário, pois todo esse processo não possui uma sincronização de conteúdo com os demais envolvidos no orçamento. O gerente de projeto e o gerente de contas do cliente hoje não têm conhecimento de quem está executando ou solicitando o orçamento. O processo atual ocorre em planilhas de Excel que são contidas em um ambiente local, ou seja, o coordenador que realiza o controle dos orçamentos armazena as informações do mesmo em seu computador, podendo haver assim perda das informações, forçando um retrabalho. O novo sistema em questão irá manter as informações pertinentes aos orçamentos em um servidor onde todos os autorizados (consultores, gerentes, etc...) poderão acessar os dados de uma forma centralizada. Sendo assim, certamente, o sistema proporcionará um controle eficaz sobre os orçamentos realizados pelo coordenador da área de desenvolvimento.

19 3.2 Levantamento das necessidades O levantamento de requisitos só foi possível através da percepção das necessidades do sistema e também pela solicitação de alguns clientes que necessitavam de uma solução para o problema no gerenciamento de seus orçamentos. Através de reuniões com o usuário, discutiu-se a melhor forma de resolver o problema e chegou-se a conclusão que o sistema em desenvolvimento seria a melhor solução para que o gerenciamento de orçamentos fosse realizado de uma forma mais solúvel e transparente. Buscou-se então descrever as funções que seriam mais pertinentes ao cliente e quais os processos que se tornariam mais práticos quando realizados pelo sistema. Com estas reuniões surgiram alguns procedimentos que podem ser observados na figura 1: Figura 1 Fluxograma do sistema

20 Fluxo do procedimento de Solicitação de Serviço: 1. Cliente acessa o portal de Orçamentos; 2. Sistema verifica se o usuário possui permissão no portal; 3. Se não houver permissão, ele se cadastra ou solicita permissão; 4. Um e-mail é enviado (automaticamente) ao administrador para analisar o pedido de solicitação ou de cadastro do cliente; 5. O administrador providencia a liberação; 6. Caso o administrador não permita que o cliente acesse o portal ele coloca uma descrição do por que não liberou o acesso a este cliente; 7. É enviado um e-mail ao cliente (automaticamente) dizendo se ele possui ou não permissão; 8. Se houver permissão cliente solicita o serviço através do portal; 9. Sistema gera uma ficha de solicitação de serviço (FSS); 10. Sistema armazena a solicitação em um banco de dados; 11. Sistema envia e-mail para os responsáveis da área; Sendo assim, o sistema de solicitação de serviços necessita dos seguintes Itens: Tela de Login para que se possa identificar qual usuário está utilizando o sistema. Tela de Cadastro caso o usuário não seja cadastrado Tela de inclusão de Solicitação de Serviço Tela de Consulta de Solicitação de Serviço Banco de Dados para que se possa salvar estas informações 3.2.1 Definição dos Casos de Uso Essa etapa do levantamento de requisitos consiste em definir os atores e casos de uso do sistema. Nesse momento é definido, a partir da análise do ambiente, quem e o que irá interagir em cada funcionalidade do sistema, chamada nesse momento de casos de uso. Os casos de uso são as ações ou forma que os atores utilizam para interagir com o sistema (COCKBURN, 2005). Cada requisito funcional representa um caso de uso e a união dos atores e os casos de uso ilustram o funcionamento do sistema.

21 Para análise das necessidades em questão foram definidos os atores do sistema como podese observar no quadro 1. Definição do Atores do Sistema Atores Principais Funções Administrador Realiza os cadastros necessários para o funcionamento do sistema Cliente(usuário) Realiza o cadastro de Orçamentos. Quadro 1 Definição dos Atores do Sistema Além dos atores foi também definido os casos de uso relacionado a cada autor como pode-se observar no quadro 2. Definição dos Casos de Uso Atores Casos de Uso Descrição Administrador Cadastrar Empresa Incluir, Modificar, Excluir Administrador Cadastrar Cargo Incluir,Modificar, Excluir Administrador Cadastrar Cliente Excluir, Liberar Cliente Cadastrar Cliente Incluir,Modificar Administrador Cadastrar Recurso Incluir,Modificar, Excluir Administrador Cadastrar Orçamento Excluir, Aprovar Cliente Cadastrar Orçamento Incluir,Modificar Administrador / Cliente Consulta Empresa Consulta Informações da Empresa Administrador / Cliente Consulta Cargo Consulta Informações do Cargo Administrador / Cliente Consulta Cliente Consulta Informações do Cliente Administrador / Cliente Consulta Recurso Consulta Informações do Recurso Administrador / Cliente Consulta Orçamento Consulta Informações do Orçamento Quadro 2 Definição dos Casos de Uso do Sistemas Pode-se observar na figura 2 a integração de todos os casos de uso do sistema e a interação de cada ator e cada funcionalidade existente no sistema de gerenciamento de orçamentos.

Figura 2 Interação dos Atores com os casos de Usos do sistema. 22

23 4 - PROJETO DO SISTEMA Como a empresa já possuía uma site na internet (portal de funcionário) como pode-se observar na figura 3, foi utilizado algumas funcionalidade do portal que já existia para o desenvolvimento do portal de orçamentos, tais como a ferramentas de desenvolvimento, e alguns componentes como a tela de login. Figura 3 Portal de Funcionários Como a empresa irá possuir dois portais (funcionários e clientes) o site deverá ter uma segurança para que os clientes não acessem o portal de funcionários e os funcionários não acessem o portal de clientes já que se utiliza para os dois a mesma tela de login como pode-se observar na figura 4. E com isso precisou-se organizar o site de maneira eficiente para não duplicar funções, componentes e telas.

24 Figura 4 Tela de Login do Portal Através da tela de login é realizada a validação da permissão do usuário para acesso as informações dos orçamentos. 4.1 Organização do Site Em virtude da empresa já possuir uma site na internet foi necessário a definição de como seria cada tela do site, o que cada cliente poderia visualizar e como ele irá visualizar. A primeira idéia era trabalhar com um único portal utilizando cada componente por usuário e cliente. Tal idéia não obteve sucesso pela dificuldade de definição do que cada um poderia acessar ou não. Uma outra idéia levantada para a utilização do site era de trabalhar com dois portais utilizando apenas um login, com isso ganharia-se tempo por não precisar mexer em quase nada no portal de funcionários e a segurança das informações dos funcionários estaria garantida. Com a escolha de trabalhar com dois portais diferentes, surgiu a necessidade de definição do conteúdo que cada cliente pode acessar. 4.2 Especificação do Conteúdo Através deste novo portal observa-se que vários clientes de várias empresas solicitam orçamentos todos os dias. As informações de cada cliente devem ser protegidas para que apenas ele possa visualizar os seus orçamentos e para que não haja problemas com clientes vendo orçamentos de outros clientes. Além disso os gerentes da área de desenvolvimentos podem visualizar todos os orçamentos de todos os clientes.

25 Devido à estas questões 1precisou-se definir o conteúdo que cada usuário pode acessar e visualizar, para que haja segurança nos dados dos clientes. Foi necessário então criar um campo na tabela Funcionários para controlar quem são os gerentes que podem acessar todas as informações do Portal de orçamentos, como pode-se ver na figura 5. Figura 5 Campo na Tabela Funcionário Para que a solicitação do cliente seja válida devem ser preenchidos alguns campos obrigatórios no site quando o cliente está solicitando o orçamento. Algumas destas opções já eram solicitadas quando o cliente realizava as solicitações via telefone ou via e-mail. Agora estes campos são obrigatórios para que seja mais eficiente a realização destas solicitações. Estes campos são: Usuário Solicitante Usuário que utilizará o que está sendo solicitado (informado pelo usuário). Cenário (informado pelo usuário). Descrição Descrição da solicitação (informado pelo usuário). Sistemas Envolvidos Em quais sistemas será desenvolvido a solicitação (informado pelo usuário). Tipos de Serviço (Informado pelo usuário). Existem também campos que são gerados automaticamente pelo Portal. Número da solicitação Gerado de acordo com o número da última solicitação. Usuário Gerado de acordo com o usuário logado. Data da Solicitação Data que foi realizado a solicitação.

26 Situação Gerado como No aguardo, situação que se encontra a solicitação (No aguardo, Orçado, Em análise, Em Desenvolvimento e Concluído. A situação só poderá ser alterada pelo gerente. Existem também campos que são informados pelo gerente de desenvolvimento. Data da Aprovação Data que foi aprovado pelo gerente de desenvolvimento. Data de Entrega Data que foi entregue a solicitação. Previsão de Entrega Data de Previsão de Entrega da solicitação. A partir destas especificações foi definido e realizado, através de reuniões periódicas, os projetos dos Componentes, das telas e tabelas. 4.3 Projeto dos Componentes O projeto dos Componentes consiste em fazer um levantamento das funções necessárias para a implementação do projeto em um todo. Como já existia um portal de funcionários, várias funções serão reutilizadas, com isso deixa-se o projeto mais fácil de ser entendido por pessoas que não participaram dele. Com estes levantamentos foi definido o uso das seguintes funções: - Função Adicionar: abre uma nova tela para o usuário incluir uma solicitação. Como pode-se observar na Figura 6. Figura 6 Botão Adicionar - Função Alterar: abre a mesma tela da inclusão para modificar apenas alguns campos de uma determinada solicitação. Como pode-se observar na figura 7.

27 Figura 7 Botão Alterar - Função Deletar: elimina uma determinada solicitação quando permitido. Como pode-se observar na figura 8. Figura 8 Botão Deletar - Função Sair: Volta a tela de login do sistema. Como pode-se observar na figura 9. Figura 9 Botão Sair 4.4 Projeto das Telas Para o projeto das telas de cadastro e consulta na web foi necessário utilizar modelos existentes nos sistemas Datasul que são executados em Desktop, pois a empresa não possuía nenhum programa web para cadastro ou consulta. Como pode-se observar os modelos nas figuras 10 e na figura 11. Figura 10 Tela Do Sistema Datasul

28 Figura 11 Tela Do Sistema Datasul Com estes Modelos foi possível definir padrões de desenvolvimento para o sistema web como, por exemplo, a posição de cada função em tela, tamanho dos botões e layout. Com isso nossos clientes ganham tempo, e acabam se adequando mais rapidamente ao sistema pois eles já utilizam estas telas modelos no produto Datasul. 4.5 Projeto das Tabelas Em um primeiro momento era necessário apenas três tabelas: a tabela de clientes-web responsável por guardar todas as informações dos nossos clientes; uma tabela de orçamento-web responsável por armazenar as informações dos orçamentos criados pelos nos clientes e por fim uma tabela empresa para cadastrar as empresas. Como pode-se observar na figura 12.

29 Figura 12 Definição das tabelas Com esta definição cada cliente fica relacionado a uma empresa, e cada orçamento pode ser realizado por um cliente, com o cliente podendo ter vários orçamentos.

30 5 LEVANTAMENTO DAS FERRAMENTAS DE DESENVOLVIMENTO Como a empresa já possuía um site na internet (portal de funcionários) desenvolvido em uma ferramenta específica, ficaria mais rápido, barato e funcional desenvolver na ferramenta já utilizada pela empresa. 5.1 - Flex O Flex é uma estrutura de código aberto altamente produtiva e gratuita quando é utilizado a ferramenta de SDK (Software Development Kit) para a criação e manutenção de aplicativos Web. Esses Aplicativos web são implantados de maneira consistente nos principais navegadores, desktops e sistemas operacionais. [ADOBE, 2009]. Com a nova geração da internet, novos pressupostos foram criados, e com eles as necessidades de aplicações mais leves, dinâmicas e ágeis, aproximando cada vez mais os desktops à internet. Entre os principais benefícios dessa nova tendência, está a possibilidade de transferir o processamento de uma aplicação do navegador ao qual está executando, para o servidor de aplicação (SCHMITZ, 2008). Foi utilizado o software de desenvolvimento Flex Builder como pode-se observar na figura 13. Figura 13 FlexBuilder

31 5.2 Progress O Progress é um ambiente de desenvolvimento baseado na tecnologia cliente/servidor que visa oferecer soluções informatizadas a problemas das inúmeras áreas de negócio existentes. Para atingir tal meta, o Ambiente de Desenvolvimento de Aplicações Progress oferece um completo e integrado conjunto de ferramentas de desenvolvimento gráfico para produtivamente construir, testar, e manter aplicações [PROGRESS, 2009]. A ferramenta apresenta recursos das modernas técnicas de orientação a objetos, que busca reduzir custos de desenvolvimento e manutenção, aumento de produtividade, de qualidade, eliminação de redundância de código, entre outros [PROGRESS, 2009]. As milhares linhas de código dos produtos Datasul estão quase que por completos sob a plataforma Progress, desde o produto mais antigo da Datasul reconhecido pelo mercado (Magnus). Foi utilizado o software de desenvolvimento Progress 10.1A como pode-se observar na figura 14. O progress foi utilizado exclusivamente como banco de dados (leitura e gravação de dados). Figura 14 Dicionário de Dados

32 Para a criação de um novo banco de dados é necessário uma ferramenta de modelagem do banco correspondente. O banco de dados que será utilizado nesse sistema será o Progress o qual utiliza o modelo de Sistemas de gerenciamento de banco de dados (SGBD). O SGBD é um software para gerenciar o acesso a um banco de dados. (BLAHA, 2006). Um banco de dados é um armazenamento de dados permanente e autodescritivo, contido em um ou mais arquivos. (BLAHA, 2006). 5.3 Apache O Apache é um servidor de aplicações para Web, desenvolvido pelo Apache Software Foundation. É desenvolvido em um ambiente aberto e participativo e liberado (Software Livre ) sob a licença Apache Software. Endossado pela Sun Microsystems como a implementação de referência para as tecnologias Java Servlets (tecnologia que fornece ao programador Java uma interface de comunicação com o servidores web, por exemplo Tomcat) e JavaServer Pages (tecnologia para desenvolvimento de aplicações Java para Web) [TOMCAT, 2009]. Foi utilizado a ferramenta Apache Service Monitor como pode-se observar na figura 15. Figura 15 Apache Service Monitor

33 6 DESENVOLVIMENTOS DO SISTEMA Com as ferramentas de desenvolvimentos definidas e instaladas deu-se início a fase de desenvolvimento do sistema com a construção das tabelas e telas. 6.1 Construção das Tabelas As tabelas foram construídas utilizando o dicionário de dados Progress. O dicionário de dados reflete a formação do banco dados onde são definidas as tabelas com seus campos definindose formato e tamanho de cada um. Os nomes dos campos foram alterados de acordo com a necessidade, para melhor entender o sistema em manutenções futuras. Além disso, novas tabelas foram criadas para atender a necessidade dos usuários. A tabela empresa como pode-se observar na tabela 1: Tabela: Empresa-web Descrição: Armazena as informações das Empresas cadastradas Campos Formato Descrição Observação Cod-empresa Inteiro 9999 Código da empresa Chave primaria Nome-empresa String 30 posições Nome da empresa Tabela 1 Definição da Tabela Empresa-web A tabela Cargos como pode-se observar na tabela 2: Tabela: Cargo-web Descrição: Armazena as informações dos Cargos cadastrados Campos Formato Descrição Observação Cod-cargo Inteiro 9999 Código do cargo Chave primaria Nome-cargo String 20 posições Nome do Cargo Tabela 2 Definição da Tabela Cargo-web A tabela Clientes como pode-se observar na tabela 3: Tabela: Cliente-web

34 Descrição: Armazena as informações dos Clientes cadastrados Campos Formato Descrição Observação Usuário-cli String 20 posições Usuário Chave primaria Nome-cli String 20 posições Nome Senha-cli String 20 posições Senha Telefone-cli String 30 posições Telefone Celular-cli String 30 posições Celular Email-cli String 60 posições E-mail cod-empresa Inteiro 9999 Código da empresa Chave estrangeira Lg-ativo Lógico Yes/no Verifica se esta ativo Tabela 3 Definição da Tabela Cliente-web A tabela Funcionários como pode-se observar na tabela 4: Tabela: Funcionário Descrição: Armazena as informações dos Funcionários cadastrados Campos Formato Descrição Observação Nome-func string 50 posições Nome do Funcionário senha-func String 20 posições Senha Cpf-func String - 16 posições Cpf Chave primaria Endereço-func String 100 posições Endereço func-mestre Lógico Yes/no Funcionário Mestre data-aniver Date 31/12/9999 Data de aniversario Email-func String 60 posições Email do Funcionário Lg-ativo Lógico Yes/no Verifica se esta ativo Telefone-func String 30 posições Telefone Log-cliente Lógico Yes/no Permite realizar Orçamentos Tabela 4 Definição da Tabela Funcionário A tabela Cargos Funcionários como pode-se observar na tabela 5: Tabela: Cargo-func Descrição: Armazena as informações dos Cargos dos Funcionários cadastrados Campos Formato Descrição Observação

35 Cod-cargo-func Inteiro 99999 Código cargo func Primaria cod-cargo Inteiro 9999 Código do cargo Chave estrangeira / primaria cpf-func String 16 posições Cpf do Funcionário Chave estrangeira / primaria Tabela 5 Definição da Tabela Cargo-Func E por fim a tabela Orçamentos como pode-se observar na tabela 6: Tabela: orcamento-web Descrição: Armazena as informações dos Orçamentos cadastrados Campos Formato Descrição Observação cod-empresa Inteiro 9999 Codigo da empresa Chave estrangeira status-orc String 30 posições Situação do Orçamento Usuário-orc String 30 posições Usuário que realizou o cadastro Chave estrangeira cod-orc Inteiro 9999999 Código do Orçamento Chave Primaria dt-entrega Data 31/12/9999 Data de Entrega dt-aprov Data 31/12/9999 Data de Aprovação dt-prev-ent Data 31/12/9999 Data de previsão de entrega Cenário String 30 posições Cenário do Orçamento tipo-servico String 30 posições Tipo do Serviço usuario-solic String 40 posições Usuário solicitante Escopo String 600 posições Descrição do Orçamento log-ems2 Lógico Yes/no Possui sistemas Ems2 log-ems5 Lógico Yes/no Possui sistemas Ems5 log-hcm Lógico Yes/no Possui sistemas HCM log-espec Lógico Yes/no Possui sistemas Especifico Dt-solic Data 31/12/9999 Data da Solicitação Tabela 6 Definição da Tabela orcamento-web Com a etapa da criação das tabelas concluída foi possível fazer o modelo de entidade Relacionamento (MER) como pode-se observar na figura 16, e também começar os construção das telas do sistema.

36 Figura 16 Modelo Entidade Relacionamento 6.2 Construção das Telas Com a criação das tabelas foi possível começar os desenvolvimentos das telas do sistema, e assim fazer as leituras e gravações diretamente no banco de dados. O cadastro de Empresas é um dos cadastros básico do sistema que apenas o administrador pode realizar, é através desse cadastro que serão salvos as informações necessárias para relacionar o cliente a uma empresa, como pode-se observar na Figura 17. Caso seja informado uma empresa já existente o sistema valida e mostra ao usuário uma mensagem de erro.

37 Figura 17 Telas de Cadastro de Empresa O cadastro de cargos é um dos cadastros básico do sistema que apenas o administrador pode realizar. Através desse cadastro é que serão salvos as informações necessárias para relacionar o funcionário com o orçamento através de um cargo, como pode ser observado na Figura 18. Caso seja informado um cargo já existente o sistema valida e mostra ao usuário uma mensagem de erro. Figura 18 Telas de Cadastro de Cargos A tela que relaciona os cargos com os funcionários é um dos cadastros fundamentais para que o sistema opere corretamente, sendo que apenas o administrador pode realizar este cadastro. Através desta tela é que serão salvos as informações necessárias para relacionar com os orçamentos, ou seja, quem irá desenvolver ou analisar o orçamento. Como pode ser observado na Figura 19.

38 Figura 19 Tela de Relacionamentos Cargos X Funcionários O cadastro de Clientes é um dos cadastros básico do sistema que somente o cliente pode realizar, através desse que serão salvos as informações necessárias para o cliente acessar o portal, como pode ser observado na Figura 20. Caso seja informado um usuário já existente o sistema valida e mostra ao usuário uma mensagem de erro. Figura 20 Tela de Cadastro de Clientes A tela de cadastro de Orçamentos é responsável pela inclusão e alteração dos orçamentos, é um dos cadastros fundamentais para o sistema funcione corretamente, com isso, somente o cliente pode fazer inclusões e alterações. Através desse cadastro serão salvos as informações dos orçamentos no banco de dados. Depois disso é enviado automaticamente um e-mail ao gerente da área de desenvolvimento para analisar o orçamento e escolher o recurso que vai realizá-lo. Como pode ser observado na Figura 21.

39 Figura 21 Tela de Cadastro de Orçamentos A tela alteração de senha é uma tela básica onde o cliente ou o funcionário pode alterar sua senha. O sistema valida através do campo Usuário se a pessoa que esta alterando a senha é funcionário ou cliente, com isso é possível através do sistema atualizar as informações no banco de dados de acordo com os dados em tela, como pode ser observado na Figura 22. Figura 22 Tela de Alteração de Senha de Clientes e Funcionários. A tela principal do portal de Clientes é responsável por mostrar todos os orçamentos do usuário que estiver acessando o portal, caso seja um gerente será mostrado todos os orçamentos de todos os clientes e funcionários, como pode ser observado na Figura 23. Esta tela tem todos os atalhos para as telas apresentadas anteriormente.

40 Figura 23 Tela Principal do Portal de Orçamentos 6.3 Implementação A implementação do software é a entrega do produto ao cliente, corresponde à passagem do software para a produção. O processo de instalação consiste nos passos finais para colocar o novo ou modificado sistema em operação.( LAUDON, 1999). A linguagem de programação Progress, descrita no capitulo 5, foi utilizada para a criação de todas as tabelas do sistema, alem disso, foi implementado a lógica de envio de e-mail e geração de documentos Word utilizando métodos da linguagem. A linguagem de programação Flex, descrita no capitulo 5, foi utilizada para criação de todas as telas do sistema através da ferramenta FlexBuilder. Além da criação das telas foi utilizado classes de conexão com o banco de dados para facilitar o desenvolvimento através da ferramenta. Depois da construção das telas e das tabelas no banco de dados foi implementado no sistema utilizando a ferramenta Progress a lógica para a gravação e leitura de cada tabela. O servidor para aplicações web (Apache) já estava instalado e configurado no servidor da empresa para a utilização do Portal de Funcionários, com isso, não foi necessário a sua implementação para o uso do portal de Clientes. Apresentaram-se várias dificuldades no desenvolvimento do sistema, principalmente no envio de e-mail automático e na geração de documentos Word, pois os métodos utilizados pela ferramenta para este processo era desconhecido.

41 sistema. 6.4 Testes Com o sistema pronto e liberado em produção pode-se seguir para a fase de testes do Os testes no sistema foram realizados a fim de obter informações sobre a qualidade do sistema e também da satisfação do usuário que utiliza o sistema de orçamentos. Estes testes foram realizados com uma série de perguntas sobre o sistema para os usuários que utilizam o mesmo através de um cadastro desenvolvido no próprio sistema como pode ser observado na figura 24. Com isso obteve-se uma aprovação do sistema por parte dos usuários e também novas necessidades a serem implementadas no sistema. Figura 24 Tela de Pesquisa de Satisfação Além deste questionário foi realizado um acompanhamento no fluxo das informações dentro do sistema através de e-mail e relatórios na criação de cada registro no banco de dados principalmente no momento da criação dos orçamentos no sistema. Com estas informações são feitas analises periódicas para verificar se os dados estão sendo gravados nas tabelas corretamente, que o sistema esta funcionando de maneira correta, que não há inconsistências na base de dados e que os clientes estão realizando o processo de maneira correta. Com a pesquisa de satisfação respondida por 20 usuários se obteve os resultados conforme pode ser observado na Quadro 3: Perguntas Resultados

42 Em relação a Usabilidade do sistema você classifica como: Em relação ao tempo de resposta do sistema você classifica como: Em relação a visibilidade do sistema você classifica como: Em que nível o sistema atendeu as suas expectativas: 65% Ótimo - 30% Bom 5% regular 30% Ótimo - 30% Bom 15% regular 15% Ruim 80% Ótimo - 20% Bom 70% Ótimo - 20% Bom 10% regular Quanto ao tempo de atendimento da Solicitação você classifica como: Quanto a acessibilidade do sistema você classifica como: Em relação as funcionalidades do sistema você classifica como: De maneira geral como você classifica o sistema: 40% Ótimo - 30% Bom 15% regular 15% Ruim 75% Ótimo - 25% Bom 70% Ótimo - 20% Bom 10% regular 75% Ótimo - 15% Bom 10% regular Quadro 3 Pesquisa de Satisfação Com os resultados obtidos através do Quadro 3, pôde-se observar de uma maneira geral a satisfação dos usuários que utilizam o sistema, no entanto, o tempo de resposta do sistema e o tempo de atendimento da solicitação estão sendo revistos para que agradem cada vez mais os usuários. Com relação ao tempo de resposta do sistema, será criado uma tela de parâmetros onde os clientes poderão escolher se desejam montar automaticamente o documento em Word de acordo com o orçamento criado por ele e também se desejam mandar o e-mail automaticamente (processos que são demorados dentro do sistema).

43 CONSIDERAÇÕES FINAIS A experiência adquirida na empresa Datasul Santa Catarina proporcionou um desenvolvimento técnico e social em várias áreas de tecnologia, além disso foi possível um maior relacionamento com profissionais capacitados na área de desenvolvimento de software. Com o projeto desenvolvido pode-se ver o quão importante é a integração entre o cliente e a empresa na hora da solicitação de serviços. A alteração na forma de gerenciamento de orçamento dentro da empresa Datasul santa Catarina atingiu o objetivo esperado, pois aumentou a agilidade e a segurança das informações pertinentes aos orçamentos, sendo assim, a competitividade e a eficiência nos serviços oferecidos pela empresa obteve um resultado mais satisfatório. Durante a execução deste estágio surgiu algumas dificuldades que precisaram ser superadas, como por exemplo, o desenvolvimento do sistema, principalmente no envio de e-mail automático e na geração de documentos Word, pois os métodos utilizados pela ferramenta para estes processos eram desconhecidos. Para superar estas dificuldades foi necessário pesquisar na documentação das ferramentas como utilizar estes métodos e também pedir ajuda de pessoas que conhecessem melhor estas ferramentas. Os conhecimentos adquiridos em algumas disciplinas lecionadas na universidade contribuíram no processo de evolução do estagiário. Entre elas pode-se citar: Linguagem de Programação, Banco de Dados, Engenharia de Software, introdução a ciência da computação, Introdução a Análise, Estrutura de dados, Fundamentos de sistemas de informação e Sistemas Operacionais.

44 REFERÊNCIAS BIBLIOGRÁFICAS ADOBE. Disponível em <http://www.adobe.com > Acessado em: 25 abril. 2009, as 16:00. BLAHA, Michael; RUMBAUGH, James. Modelagem e projetos baseados em objetos com UML 2. 2. ed. rev. e atual. Rio de Janeiro: Campus, 2006. COCKBURN, Alistair. Escrevendo casos de uso eficazes. Porto Alegre: Bookman, 2005. LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de informação com internet. 4.ed. Rio de Janeiro: LTC, 1999. PROGRESS. Site oficial da Empresa Progress Business Application Platform & SOA Infrastructure Software. Disponível em: <http://www.progress.com>. Acessado em: 25 abril. 2009, as 15:00. SCHMITZ, Daniel Pace Adobe Flex Builder 3.0 Conceitos e Exemplos Rio de Janeiro: Brasport, 2008 TOMCAT. Apache Tomcat. Disponível em: <http://tomcat.apache.org>. Acessado em: 25 Abril. 2009, as 14:00.