Documento de Visão Versão 2.5 Projeto SysTrack - Grupo 01 Junho de 2011
Histórico de revisão: DATA VERSÃO DESCRIÇÃO AUTORES 19/02/2011 1.0 Versão inicial. João Ricardo, Diogo Henrique. 24/02/2011 2.0 Modificação dos itens apresentados ao cliente e criação dos Requisitos Funcionais do Produto. André Ricardo, Roberto Depollo Junior. 15/03/2011 2.1 Criação dos s dos problemas João Ricardo, Roberto Depollo Junior. 18/03/2011 2.2 Acréscimo de Novos problemas e Requisitos funcionais 22/03/2011 2.3 Atualização dos itens sobre Problemas e Requisitos funcionais e Não funcionais Daniel Augusto. André Luiz, Roberto Depollo 05/04/2011 2.4 Atualização e retirada da parte financeira Roberto Depollo,André Ricardo. 08/06/2011 2.5 Atualização do item 6.1 e 6.2 André Luiz, Daniel Augusto Grupo 01 - Projeto SysTrack 2
Contents 1. Introdução... 4 1.1 Finalidade... 4 2. Escopo do Documento... 4 3. Definições, Acrônimos e Abreviações... 4 4. Descrição dos Stakeholders... 5 5. Contextualização... 6 5.1 Descrições dos problemas... 6 Cadastro limitado dos clientes em planilhas do Excel.... 6 Falta de controle do cadastro de veículos.... 6 Falta de Controle dos serviços oferecidos.... 7 Lentidão na manipulação das informações.... 7 Ausência de um sistema para emissão de relatórios... 7 Impossibilidade dos clientes consultarem seus dados online via internet.... 8 Falta de controle dos produtos.... 8 6.1. Funcionais:... 8 Manter clientes.... 8 Manter cadastro de serviços.... 8 Manter cadastro de veículos.... 8 Emissão de relatórios Administrativos... 8 Emissão de relatórios de Marketing.... 9 Manter Cadastro de Funcionário.... 9 Página de acesso via internet para o cliente consultar seus dados.... 9 Log do sistema.... 9 6.2. Não-Funcionais:... 9 Plataforma Linux... 9 Acesso Web.... 9 Interface amigáve.... 9 Backup.... 9 Performance.... 10 Login e Senha.... 10 Permissionamento de acesso ao sistema.... 10 Logoff automático.... 10 Banco de Dado.... 10 Linguagem do sistema.... 10 7 - Aprovação... 11 Grupo 01 - Projeto SysTrack 3
1. Introdução 1.1 Finalidade A finalidade deste documento é definir a visão que os stakeholders têm do produto, de suas necessidades e funcionalidades. O documento contém uma visão geral dos requisitos mais importantes, sendo a base do acordo com o cliente quanto às funcionalidades do sistema. 2. Escopo do Documento Este Documento se baseia na informatização da empresa Hórus visando a melhoria do banco de dados e o acesso dos clientes às suas informações. Desenvolver um sistema para empresa Hórus, com o intuito de solucionar os problemas citados abaixo: Cadastros limitados dos clientes em planilhas do Excel; Falta de controle das informações dos clientes; Falta de Controle do cadastro de veículos; Falta de Controle dos serviços oferecidos; Lentidão na manipulação das informações; Falta de Controle dos produtos; Ausência de um sistema para emissão de relatórios; Inexistência de um sistema para os clientes consultarem seus dados via Internet; 3. Definições, Acrônimos e Abreviações Acrônimos e Abreviações Banco de dados (BD) E-mail Interface Internet Login Marketing Módulo Protocolo Definições É um conjunto de registro no qual possibilita a reorganização e produção de informação. É um método que permite compor, enviar e receber mensagens através de sistemas eletrônicos de comunicação. Modo de apresentação de um site ou de opções de um sistema. É um conglomerado de redes em escala mundial de milhões de computadores interligados que permite o acesso a informações e todo tipo de transferência de dados. Nome de acesso para identificação de um usuário. Métodos variáveis de divulgação ou promoção. Pedaço individual de um sistema interligado a outros para formar um sistema completo. É um conjunto de regras necessárias para que o computador de destino entenda as informações no formato em que foram enviadas pelo computador de origem. Grupo 01 - Projeto SysTrack 4
Site Stakeholders Systrack Web(internet) Webservice É um conjunto de páginas web disponibilizado na internet e acessíveis geralmente pelo protocolo HTTP. Cliente que contrata e propõe a melhoria de sua empresa. Nome do sistema que será implantado na empresa. Rede mundial de computadores. Serviço de internet via sites com opções de ter acesso a informações desejadas contidas em um Banco de dados. 4. Descrição dos Stakeholders Identificação Responsabilidade Stakeholder Necessidade Departamento Administrativo É responsável por manter o cadastro dos funcionários e clientes, bem como criar os logins de acesso ao sistema. Realiza também a tarefa dos outros departamentos, quando necessário. Wilson Amaral. Manter cadastro de dados pessoais de funcionários e clientes Manter o cadastro dos veículos do cliente Manter o cadastro dos serviços contratados pelos clientes Departamento de Produto Gerenciar o estoque de equipamentos. Adriana Oliveira Manter produto de equipamentos de rastreamento Departamento de Marketing O Analista de Marketing elabora campanhas de marketing no intuito de divulgar o nome da empresa em busca de novos clientes e também manter próximos os clientes atuais da empresa. Edilberto Silva. Emissão de relatórios com dados dos clientes. Análise dos dados de clientes no intuito de elaborar estratégias de marketing Os setores da empresa Hórus que utilizaram o sistema SysTrack são: Setor de Produtos - Controla os equipamentos de rastreamento que a empresa Hórus dispôe, estejam eles em estoque, instalados nos veículos dos clientes ou em manutenção. Mantém uma base com os dados do equipamento, como número serial, modelo, fabricante e custo/valor. Setor de Marketing - Gerencia toda movimentação de receita investida em propagandas em geral (panfletos, cartões, rádio, TV etc.), elabora campanhas de marketing e relacionamento com seus clientes. Grupo 01 - Projeto SysTrack 5
Setor Administrativo - Mantém o cadastro de clientes, funcionários, serviços contratados e veículos dos clientes. Supervisiona todas as outras áreas da empresa e pode, quando necessário, atuar no lugar delas, desempenhando suas funções. 5. Contextualização 5.1 Descrições dos problemas Problema Cadastro limitado dos clientes em planilhas do Excel. Wilson Amaral. Base de dados muito confusa e desorganizada, frequente perda de informação e o manuseio é complicado devido a falta de funções que as planilhas do Excel oferecem para esse tipo de operação. Armazenar os dados dos usuários no banco de dados. Tais informações poderão ser acessadas através do SysTrack pela empresa Hórus de acordo com o nível de permissionamento de cada funcionário. Problema Falta de controle do cadastro de veículos. Wilson Amaral. Risco de ocorrer demora no atendimento ao cliente, assim como perca de dados relativos veículos dos usuários.. Armazenar as informações referentes aos veículos dos clientes assinantes dos serviços da empresa Hórus. Grupo 01 - Projeto SysTrack 6
Problema Falta de Controle dos serviços oferecidos. Wilson Amaral. não autorizadas utilizarem serviços restritos, falta do gerenciamento da qualidade do trabalho, erro ao realizar determinada tarefa. Monitorar a gestão das informações dos clientes usando um ambiente gráfico de fácil acesso para funcionários de modo que agilize os processos de rastreamento e monitoramento em geral. Ambiente este que poderá ser acessado por uma senha e um login único que conduzira o funcionário até as devidas informações do cliente ou funcionário especifico. Problema Lentidão na manipulação das informações. Wilson Amaral, Adriana Oliveira de Siqueira. Atraso das informações prejudicando o andamento do sistema, dificuldade no atendimento ao cliente, demora para calcular pagamentos e lucros e atraso no pagamento dos funcionários. Desenvolver uma interface web de fácil acesso, onde o usuário se logará com uma senha única e terão acesso as informações contidas em um banco de dados automatizado, onde mostrará todas as informações que o cliente necessita para ter controle e ciência de tudo que ocorre em seu contrato, de acordo com suas responsabilidades e permissionamento. Problema Ausência de um sistema para emissão de relatórios Wilson Amaral, Adriana Oliveira de Siqueira, Edilberto Silva. Falta do gerenciamento das atividades realizadas, dificuldade no controle das reuniões realizadas,das contas pagas e a pagar. O sistema à ser implantado será capaz de analisar as informações no banco de dados e emitir um relatório de acordo com parâmetros determinados pelo usuário através de uma opção após o login e senha restrito a esta área. Grupo 01 - Projeto SysTrack 7
Problema Impossibilidade dos clientes consultarem seus dados online via internet. Cliente da Empresa Hórus. Dificuldade na verificação dos dados do cliente e ineficiência de comunicação do cliente com a empresa. Um módulo será criado no sistema que irá mostrar ao usuário todos os seus dados financeiros, pessoais como também irá facilitar ao usuário usar os serviços de rastreamento. Problema Falta de controle dos produtos. Adriana Oliveira de Siqueira. Dificuldade na contagem de produtos adquiridos, vendidos e estocados No sistema será implementado um módulo que permitirá controle de todos os produtos(equipamentos de rastreamento) por meio da numeração de identificação de cada equipamento, modelo, valor e chassi do veiculo onde o ele foi instalado. 6. Requisitos Funcionais e Não Funcionais 6.1. Funcionais: Manter clientes: O sistema permitirá o cadastro, alteração, inativação, consulta, de clientes e usuários em um banco de dados informatizado, seguro e organizado. Manter cadastro de serviços: O responsável do setor administrativo poderá, por meio do sistema, manter um cadastro dos serviços contratados pelo cliente. Manter cadastro de veículos: O sistema permitirá o cadastro e alteração de todos os veículos que possuírem o serviço de rastreamento instalado e ativado. Emissão de relatórios Administrativos: O sistema permitirá que o ator emita relatórios de acordo com os dados do cliente, funcionários ou departamento desejado. O relatório conterá dados padrões pré-definidos pela empresa. Grupo 01 - Projeto SysTrack 8
Emissão de relatórios de Marketing: O sistema permitirá que sejam emitidos relatórios pelo departamento de Marketing, com base nos seguintes dados cadastrais do cliente: Nome, data de nascimento, endereço e data de contratação da empresa. Manter Cadastro de Funcionário: O Sistema manterá um cadastro geral de funcionários, onde permitirá um gerenciamento de todas as informações pertinentes às atividades da empresa. Página de acesso via internet para o cliente consultar seus dados: O cliente da empresa poderá visualizar suas informações, pedir a alteração dos seus dados e requerer novos serviços de cobertura. O ator também terá ferramentas de comunicação direta com a empresa via serviços de email e telefonia. Log do sistema: O sistema registrará em um arquivo TXT todas as alterações que forem feitas dentro nele e o Administrador deverá solicitar a empresa Hórus a retirada deste arquivo quando necessário. 6.2. Não-Funcionais: Plataforma Linux: O sistema será implementado em plataforma Linux, SuSE Enterprise Linux Server. Acesso Web: O acesso web constitui de forma móvel ou não, essa ação é feita através de um browser, que mostrará para o ator o que contém no url especificado por ele. Todo conteúdo que o servidor ou empresa deseja mostrar é posto em um banco de dados virtual escrito através de uma linguagem de específica para poder ser acessada por inúmeras pessoas que desejam obter tais informações. Muitos acessos a web são feitos de forma a mostrar conteúdos pessoais com isso são providos senhas e login para limitar o acesso. Interface amigável: O design do Layout do Systrack será totalmente em português onde não haverá palavras de difícil tradução ou compreensão para que o ator leia, levando em consideração o desuso de palavras dúbias ou estrangeiras. As fontes padrões do layout serão Verdana e Arial, pois são fontes universais e comuns para todos os tipos de navegadores. Ao entrar no site verá em azul o cabeçalho contendo o nome da pagina em que se encontra, os campos a serem preenchidos serão da cor branca, o fundo da tela da cor cinza, caso haja algum erro na digitação em qualquer um dos campos automaticamente o sistema apresentará uma mensagem de erro dizendo informação invalida, com isso o botão de confirma será desabilitado até que o erro seja corrigido. Backup: O sistema realizará um Backup dos dados a cada 2 horas. Este processo prevê a copia de todas as informações inseridas no sistema gerenciador de banco de dados. Estas informações são exportadas e salvas em pastas de backup nomeadas pelos dias e horas de modificações. Grupo 01 - Projeto SysTrack 9
Performance: Performance computacional é caracterizada pela quantidade de trabalho útil realizada por um sistema computacional comparado com o tempo e recursos utilizados. Logo o sistema, Systrack, realizará a maior quantidade de trabalho útil com o menor tempo de recursos e recursos utilizados. As ações como pesquisas. login, inserção e alteração de dados serão feitas em menos de 5 segundos. Login e Senha: Login é um nome para identificação do usuário que juntamente com a senha são checados e validados pelo sistema sempre que o usuário quiser acessa-lo. Estes dados serão cadastrados pelo administrador e salvos no banco de dados. A senha será armazenada de forma criptografada. Permissionamento de acesso ao sistema: O acesso às informações contidas no SysTrack será restrito de acordo com o permissionamento de cada login. Ou seja, cada usuário terá acessp apenas as funcionalidades do sistema pré-determinadas pelo permissionamento definido para aquele login. Logoff automático: Logoff se refere ao término da utilização de um sistema computacional por meio do encerramento da sessão estabelecida entre o usuário e o sistema. O logoff automático ocorrerá caso a sessão estabelecida pelo usuário fique inativa por 5 minutos. Ou seja, se em 5 minutos nenhuma função for acionada pelo usuário, o sistema obrigará que ele se logue novamente caso queira acessar o sistema novamente. Isso garante a segurança das informações do SysTrack. Banco de Dados: O banco de dados é um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim. e seu acesso é feito por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD). Normalmente um SGBD adota um modelo de dados, de forma pura, reduzida ou estendida. Muitas vezes o termo banco de dados é usado, de forma errônea, como sinônimo de SGBD. O SGBD utilizado no SysTrack será o SQL Server 2005 da Microsoft. Linguagem do sistema: O SysTrack será desenvolvido em PHP, que é uma linguagem de programação de domínio específico web. Seu propósito principal é de implementar soluções web velozes, portáteis, simples e eficientes, sendo estruturada e orientada a objetos. Esta ferramenta permite programar funções lógicas que interpretam comandos de sistemas gerenciadores de banco de dados, e por isso, juntamente com o SGBD supre todas as necessidades requeridas pelo Systrack. Grupo 01 - Projeto SysTrack 10
7 - Aprovação As partes envolvidas no projeto, representadas pelas assinaturas abaixo, encontram-se cientes e de acordo com as informações contidas nesse documento. Data: 16/05/2011 Responsável: Data:16/05/2011 Solicitante: Renato Santos Gerente de Projetos Tech House Wilson Amaral Gestor de Projetos Hórus Grupo 01 - Projeto SysTrack 11