46
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO GROSSO GILDESIO RODRIGUES DOS SANTOS SISTEMA DE GERENCIAMENTO DE RELATÓRIOS LOC’TRAJES Primavera do Leste 2011

Modelo TCC Gildesio Rodrigues PVL

Embed Size (px)

Citation preview

Page 1: Modelo TCC Gildesio Rodrigues PVL

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO GROSSO

GILDESIO RODRIGUES DOS SANTOS

SISTEMA DE GERENCIAMENTO DE RELATÓRIOS LOC’TRAJES

Primavera do Leste 2011

Page 2: Modelo TCC Gildesio Rodrigues PVL

GILDESIO RODRIGUES DOS SANTOS

SISTEMA DE GERENCIAMENTO DE RELATÓRIOS LOC’TRAJES

Trabalho de Conclusão de Curso apresentado ao Departamento da Área de Informática do Curso de Tecnólogo em Sistemas para Internet do Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso, como requisito para a obtenção do título de Tecnólogo. Orientadora Profª: Josué Francisco do Nascimento Junior Co-Orientadora Profª: Cláudia Moreira Arrais de Oliveira

Primavera do Leste

2011

Page 3: Modelo TCC Gildesio Rodrigues PVL

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO

GROSSO

GILDESIO RODRIGUES DOS SANTOS

SISTEMA DE GERENCIAMENTO DE RELATÓRIOS LOC’TRAJES

Monografia aprovada em ____/____/____ para obtenção do título de Tecnólogo em

Sistemas para Internet.

_____________________________________________ Prof. Josué Francisco do Nascimento Junior (Orientador)

Banca Examinadora:

_______________________________________ Nome do Professor(a) Orientador(a)

_______________________________________ Nome do Professor(a) de Monografia

_______________________________________ Nome do Professor(a) Convidado(a)

Primavera do Leste - MT Dezembro 2011

Page 4: Modelo TCC Gildesio Rodrigues PVL

DEDICO este trabalho, estas horas de leitura e estudos a minha mãe Ita Maria dos Santos, a meu Pai (Em Memória), a meus irmãos e a namorada Juliana Couto Santos pelo apoio e incentivo nesta jornada de estudo que estiveram ao meu lado me incentivando e que são os grandes responsáveis pelas minhas conquistas.

Page 5: Modelo TCC Gildesio Rodrigues PVL

AGRADECIMENTOS

Primordialmente agradeço a Deus, por permitir que eu chegasse até aqui,

e por ter me dado força para enfrentar todos os obstáculos que surgiram no decorrer

deste.

Agradeço a meus familiares, pelo amor dedicado, pelo apoio, fazendo

com que a conclusão da minha faculdade fosse um sonho deles também.

Ao professor Orientador Josué Nascimento Junior, que com muita

sabedoria e paciência, me conduziu a superar obstáculos para atingir os meus

objetivos e a professora Claudia Moreira Arrais, que com seu vasto conhecimento

contribuiu para a conclusão deste trabalho.

Aos tutores presenciais Cristiano Soares dos Santos, João Bosco

Barbosa e Ronaldo de Queiroz, pela ajuda e dedicação, tutores estes que nunca

mediram esforços.

Um especial agradecimento a Rosângela Mathias Lopes pelo carinho,

atenção e estímulo para a vida, que sempre me mostrou o caminho certo a seguir.

Agradeço também aos colegas de curso pela convivência sadia, pela

participação das atividades envolvidas neste trabalho, pela disponibilidade,

confiança, e por permitirem que eu pudesse contar com sua ajuda.

Page 6: Modelo TCC Gildesio Rodrigues PVL

RESUMO O presente projeto teve por finalidade o desenvolvimento de um Sistema de Informação Gerencial que auxiliará no processo da administração da loja Loc’Trajes. Fica bem explicito os problemas e objetivos a serem abordados, a fim de desenvolver um programa que possa suprir as devidas carências, podendo assim os funcionários realizar os processos de atendimento e controle dos produtos e clientes da loja, com agilidade, praticidade e segurança, e poderão acompanhar os aluguéis de todos os produtos e saber tudo o que foi registrado. Deixando os métodos manuais e aplicando um atendimento informatizado garantindo segurança e controle das informações coletadas e consequentemente emitindo relatórios automatizados. Palavras-chave: Atendimento, Sistema de Informação Gerencial, Clientes.

Page 7: Modelo TCC Gildesio Rodrigues PVL

ABSTRACT This project aims to develop a Management Information System that will assist in the process of store administration Loc'Trajes. It is quite explicit problems and objectives to be addressed in order to develop a program that can meet the necessary needs, so employees can carry out the processes of care and control of products and customers of the store, with speed convenience and safety, and rents can follow all the products and know everything that was recorded. Leaving the manual methods and applying a computerized service ensuring safety and control of information collected and accordingly sending automated reports. Keywords: Treatment, Management Information System, Customers.

Page 8: Modelo TCC Gildesio Rodrigues PVL

LISTA DE ILUSTRAÇÕES

Figura 1: Diagrama do fluxo de dados ...................................................................... 18

Figura 2: Diagrama de classe .................................................................................... 24

Figura 3: Diagrama de arquitetura ............................................................................. 24

Figura 4: Códigos do cabeçalho ................................................................................ 25

Figura 5: Códigos da conexão com o banco de dados ............................................. 26

Figura 6: Códigos do rodapé ..................................................................................... 26

Figura 7: Códigos da tela inicial dos relatórios .......................................................... 27

Figura 8: Códigos do relatório dos clientes ............................................................... 28

Figura 9: Códigos do relatório dos produtos.............................................................. 30

Figura 10: Códigos do relatório da reserva ............................................................... 31

Figura 11: Códigos do relatório das locações ........................................................... 32

Figura 12: Códigos do relatório de devoluções ......................................................... 33

Figura 13: Relação dos clientes cadastrados no banco de dados ............................ 35

Figura 14: Relação dos produtos cadastrados no banco de dados........................... 36

Figura 15: Códigos do pedido/produtos das reservas realizadas pelos clientes ....... 36

Figura 16: Relação dos pedidos realizados .............................................................. 37

Figura 17: Relação da tabela status .......................................................................... 37

Figura 18: Tela inicial do sistema .............................................................................. 38

Figura 19: Tela inicial dos relatórios com seus respectivos link direcionados ao

relatório desejado. ..................................................................................................... 39

Figura 20: Relatório dos clientes cadastrados ........................................................... 39

Figura 21: Relatório dos produtos cadastrados ......................................................... 40

Figura 22: Rrelatórios dos produtos reservados ........................................................ 40

Figura 23: Relatório de locação ................................................................................. 41

Figura 24: Relatório de devolução ............................................................................. 41

Page 9: Modelo TCC Gildesio Rodrigues PVL

SUMÁRIO

1 INTRODUÇÃO ......................................................................................................... 9

1.1 PROBLEMA DA PESQUISA ................................................................................. 9

1.2 OBJETIVOS ........................................................................................................ 10

1.2.1 Objetivos geral ............................................................................................... 10

1.2.2 Objetivos específicos ..................................................................................... 10

1.3 MOTIVAÇÃO ....................................................................................................... 10

2 REFERENCIAL TEÓRICO ..................................................................................... 11

2.1 SISTEMA DE INFORMAÇÃO ............................................................................. 11

2.1.1 Definição de sistemas de informação .......................................................... 12

2.1.2 Segurança da informação .............................................................................. 13

2.1.3 Política de segurança da informação ........................................................... 14

2.2 BREVE HISTÓRICO DO PHP ............................................................................. 14

2.2.1 Por que PHP? ................................................................................................. 15

2.3 HISTÓRIA DO BANCO DE DADOS .................................................................... 15

2.3.1 Projeto de banco de dados ............................................................................ 17

2.4 SQL ..................................................................................................................... 19

2.5 SERVIDOR WEB ................................................................................................ 19

2.6 SERVIDOR APACHE .......................................................................................... 20

2.7 MYSQL ................................................................................................................ 20

3 DESENVOLVIMENTO ........................................................................................... 22

3.1 METODOLOGIA .................................................................................................. 22

3.2 PESQUISA COM O CLIENTE ............................................................................. 22

3.3 DIAGRAMA DE CLASSE .................................................................................... 23

3.4 DIAGRAMA DA ARQUITETURA ......................................................................... 24

3.5 CODIFICAÇÃO ................................................................................................... 25

4 RESULTADOS ....................................................................................................... 35

4.1 TELAS DO BANCO DE DADOS MYSQL ............................................................ 35

4.2 TELA DO SISTEMA ............................................................................................ 38

5 CONSIDERAÇÕES FINAIS ................................................................................... 42

REFERÊNCIAS BIBLIOGRÁFICAS ......................................................................... 43

ANEXOS ................................................................................................................... 44

Page 10: Modelo TCC Gildesio Rodrigues PVL

9

1 INTRODUÇÃO

O presente projeto teve por objetivo apresentar e documentar o Sistema

de Gerenciamento de Relatórios Loc’trajes, que visa controlar as atividades da

empresa Loc’trajes valorizando e incrementando o seu desempenho e ao mesmo

tempo atender as necessidades dos clientes.

Através da entrevista realizada com o cliente, foi notado uma carência no

controle de serviços oferecidos e de maior segurança nos negócios da empresa, e

conclui que poderia haver uma melhoria no prazo de devolução das mercadorias.

Constatei que algumas vezes a empresa locou seu produto e passou uma data certa

para devolução e a mesma teve o produto devolvido com atraso.

O cliente afirmou que o Sistema é de total importância para o bom

desenvolvimento da empresa. Pois é uma utilidade integrada à sociedade onde

serve as necessidades dos consumidores, ou seja, tem como objetivo controle da

empresa, criar e manter seus clientes, gerando relatórios de todas as informações

inerentes ao Banco de Dados, oferecendo um cadastro completo dos clientes e

situação dos produtos disponibilizados, através do qual a empresa poderá conhecer

de modo preciso, todas as informações necessárias.

1.1 PROBLEMA DA PESQUISA

Através da visita, notei certas dificuldades no que se diz respeito aos

métodos utilizados atualmente que são todos manuais, proporcionando assim maior

probabilidade de erros. Tendo assim a necessidade de um Sistema Gerencial de

Informação, que venha a auxiliar na identificação de suas necessidades.

Outro fator relevante na causa do problema é a falta de recursos no

investimento causados pela falta de um software que ajuda a aumentar a receita

sem elevação de custos.

Page 11: Modelo TCC Gildesio Rodrigues PVL

10

1.2 OBJETIVOS

1.2.1 Objetivos geral

O objetivo geral deste Software foi informatizar e agilizar os trabalhos

manuais realizados, registrando e manipulando os dados coletados dos clientes e

informatizar os processos através de relatórios relacionados às atividades da loja

Loc’trajes auxiliando assim na administração da empresa.

1.2.2 Objetivos específicos

Gerar um relatório das tabelas existentes no Banco de Dados, obtendo

assim um controle de todos os clientes manipulando com exatidão todas as

informações úteis como nome, endereço, telefone, CPF, e-mail e cidade, tornando o

acesso ao cadastro e as informações mais fáceis através do sistema na aquisição

de habilidades básicas e como ferramenta que pode auxiliar no processo do dia-a-

dia. Enfim, demonstrar através de relatórios todas as informações necessárias ao

seu devido controle.

1.3 MOTIVAÇÃO

A partir do problema acima descrito, o motivo que levou a realizar este

software - Sistema de Gerenciamento de Relatórios Loc’Trajes – foi de estar

levantando estratégias para melhorias em alguns pontos fracos da empresa.

Assim, este software motivou-se por estar contribuindo para um melhor

controle da empresa e ao mesmo tempo expandindo meus conhecimentos em

desenvolvimento de sistemas para internet.

Page 12: Modelo TCC Gildesio Rodrigues PVL

11

2 REFERENCIAL TEÓRICO

O Referencial Teórico expõe em uma abordagem sucinta e natural os

conceitos que introduzirão o leitor no âmbito deste trabalho. O mesmo objetiva por

apresentar sobre sistema de informação, e seus respectivos tópicos: PHP, SQL,

Servidor Web, Apache e Mysql.

Em seguida teremos os resultados esperados da execução do software

às considerações finais relativas ao desenvolvimento do projeto e as referências

bibliográficas utilizadas para a realização da pesquisa.

2.1 SISTEMA DE INFORMAÇÃO

Sistema de informação é a área que abrange a Tecnologia da Informação,

a qual hoje atinge as mais diversas áreas do conhecimento e foi com o avanço desta

tecnologia e a popularização da informática que a internet entrou em praticamente

todos os lugares, empresas, residências e comércios. Atualmente, ela se tornou

essencial para o exercício de qualquer função, pois a quantidade de dados e

informações que processam atinge um volume incalculável. Consequentemente,

temos um crescimento na necessidade da área em Sistema de Informação (SI).

É justamente pelas necessidades desse crescimento que visei

desenvolver um Software destinado à locação de trajes sociais para conclusão

deste. Onde o mesmo me dará o perfil de Tecnólogo para trabalhar com

desenvolvimento em Sistema para Internet na área de programação, aplicativos

baseados em dispositivos móveis, desenvolvendo serviços para internet e dando

suporte para comércio eletrônico entre outros.

Page 13: Modelo TCC Gildesio Rodrigues PVL

12

2.1.1 Definição de sistemas de informação

Neste subcapítulo busca-se falar sobre o Sistema de Informação,

conceituando e explicando suas atividades e funções.

Sistema de informação é um conjunto organizado de pessoas, hardware, software, redes de comunicações e recursos de dados que coleta, transforma e dissemina informações em uma organização. As pessoas têm recorrido aos sistemas de informação para se comunicarem, utilizando, desde a alvorada da civilização, uma diversidade de dispositivos físicos (hardware), instruções e procedimentos de processamento de informação (software), canais de comunicações (redes) e dados armazenados (recursos de dados) (O’BRIEN, 2004, p. 6).

Percebe-se que é um termo que serve para descrever um sistema que

pode ser computadorizado ou manual, onde estão envolvidas pessoas e máquinas

trabalhando conjuntamente para coletar, processar e transmitir informações.

Sistema de informação engloba também a Tecnologia da Informação e

Sistemas para Internet que visa o desenvolvimento de software através de técnicas

de levantamento de requisitos, codificação e implantação de um produto que venha

a satisfazer as expectativas dos clientes, tais técnicas foram aplicadas no

desenvolvimento do site loc’trajes, onde a partir das necessidades identificadas foi

possível prover um serviço online onde os clientes das empresas possam visualizar

os produtos desejados e seus respectivos preços, fazendo a reserva ou locação dos

mesmos.

Ainda elucida O’brien que:

Sistema pode ser definido simplesmente como um grupo de elementos inter-relacionados ou em interação que formam um todo unificado. Muitos exemplos de sistemas podem ser encontrados nas ciências físicas e biológicas, na tecnologia moderna e na sociedade humana. [...] um sistema dessa ordem (às vezes chamado de sistema dinâmico) possui três componentes ou funções básicas em interação: entrada, processamento e saída (2004, p. 7).

Um sistema de informação pode ser definido tecnicamente como um conjunto de componentes inter-relacionados que coletam (ou recuperam), processam, armazenam e distribuem informações destinadas a apoiar a tomada de decisões a coordenação e o controle de uma organização (MACIEL, 2009, p. 8, apud LAUDON e LAUDON, 2007).

Page 14: Modelo TCC Gildesio Rodrigues PVL

13

2.1.2 Segurança da informação

Uma das maiores preocupações no desenvolvimento de um projeto de

sistemas é a segurança da informação, devido ao imensurável valor desta para os

negócios.

Atualmente as empresas dedicam grande atenção à proteção de seus

dados, sejam eles, físicos ou financeiros. Nesse Software, o mesmo foi trabalhado

com a segurança de suas informações, onde somente pessoas autorizadas tem

acesso ao banco de dados ao qual só é permitido o seu controle com um nome de

usuário e senha, incluindo também a segurança física dos computadores, evitando

danos que levam a perca de informações confidenciais, a segurança de rede

bloqueando o acesso de sites ou e-mails duvidosos que possam comprometer a

integridade do sistema.

O controle de acesso esta relacionado diretamente ao acesso concedido. A função desse controle é garantir que o acesso seja feito somente dentro dos limites estabelecidos. Esse controle é exercido por meio de mecanismos como senhas, listas de acesso, categorias, níveis de acesso, privilégios de acesso, etc. (CARUSO & STEFFEN, 2006, p. 30).

No que se diz respeito à sobrevivência da empresa, esta se encontra

diretamente ligada à sua operacionalidade referente a seus ambientes de

informações podendo acarretar segurança física quando vários usuários obtém

acesso ao sistema de informações.

A segurança dos sistemas de informação (SI) engloba um número elevado de disciplinas que poderão estar sob a alçada de um ou vários indivíduos. Entre estas disciplinas encontram-se as seguintes: segurança de redes; segurança física; segurança de computadores; segurança do pessoal; segurança aplicacional; criptografia; gestão de projetos; formação; conformidade (SILVA; CARVALHO e TORRES, 2003, p. 17).

Ainda, seguindo o pensamento de Caruso & Steffen (2006, p. 33), afirma

que:

Apesar de todo o esforço que possa ser despendido em segurança lógica, limitando acesso e protegendo dados, um plano de segurança jamais seria completo se não fossem observados primordialmente aspectos de segurança física. [...] Além disso, está também relacionada com as técnicas de preservação e recuperação das informações e seus meios de suporte e armazenamento.

Page 15: Modelo TCC Gildesio Rodrigues PVL

14

Levando em consideração as idéias dos autores acima, é de suma

importância definir um responsável por esta área para assegurar e manter um

controle de segurança cuidadoso, planejado e executado de forma que não venha a

se converter em um problema.

2.1.3 Política de segurança da informação

Como toda empresa depende de uma política administrativa, na

Segurança de Informação também não seria diferente, a mesma deve ser

implementada a fim de proteger seus dados. Esta política de segurança deve ser

antes de qualquer coisa, de caráter preventivo, ou seja, os riscos devem ser

eliminados antes que o mesmo ocorra.

É importante apresentar uma política educativa sobre seus utilizadores,

independente dos privilégios que detenham.

Estabeleça uma política-educacional com relação à segurança para convencer e obter apoio antes de introduzir medidas de segurança. Lembre-se, segurança é encarada, antes de mais nada, como a maneira de se impedir a bisbilhotice alheia, e não a nossa [...]. Procure convencer o líder nato dentro de uma estrutura, se ele não fizer parte da estrutura formal, entretanto, seja hábil para não ferir suscetibilidades (CARUSO & STEFFEN, 2006, p. 60-61).

2.2 BREVE HISTÓRICO DO PHP

A linguagem de programação PHP, foi criada em 1994 por Rasmus

Lerdorf. No início era formada por um conjunto de scripts voltados à criação de

páginas dinâmicas. À medida que essa ferramenta foi crescendo em

funcionalidades, Rasmus teve de escrever uma implementação em C, que permitia

que as pessoas desenvolvessem de forma muito simples suas aplicações para web.

Rasmus nomeou essa versão de PHP/FI (Personal Home Pages/Forms Interpreter)

e decidiu disponibilizar seu código na web em 1995 para compartilhá-lo com outras

pessoas, bem como receber ajuda e correção de bugs (DALL’OGLIO, 2011, p. 16).

Page 16: Modelo TCC Gildesio Rodrigues PVL

15

2.2.1 Por que PHP?

Esta linguagem permite desenvolver as instruções que constituiu esse

software, e como cada programação tem seu desenvolvimento de linguagem

diferenciada e cada uma com seu vocabulário de uso exclusivo, a escolhida aqui

para a realização dos relatórios que foi o foco deste trabalho, se encontra realizada

através da linguagem PHP.

Dentre os vários motivos para a escolha dessa linguagem, vale destacar o

fato do PHP ser gratuita, além da sua fácil aprendizagem. A mesma possui diversos

recursos como acesso ao banco de dados, controle dos usuários e senhas, tendo

também como grande vantagem de ser multiplataforma, podendo rodar tanto em

servidores Windows, como também em servidores Linux, Unix entre outros,

conectando-se com facilidade nos sistemas Mysql e SQL, os quais estes últimos

foram os utilizados nesse software, para isso basta efetuar a instalação de um

Servidor Web.

2.3 HISTÓRIA DO BANCO DE DADOS

Os primeiros SBD’s foram implantados no mercado no final da década de

60 e eram conceitualmente muito simples (não possuindo todos os conceitos), de

acordo com as necessidades das aplicações da época. Inicialmente os grandes

impulsionadores deste segmento foram a IBM, ORACLE e SYBASE (CAMOLESI JR,

2003, p. 3).

Um Banco de Dados pode apresentar diversos usuários cada qual com

uma necessidade em particular, e com um envolvimento diferente com os dados do

BD.

Os usuários podem ser classificados nas seguintes categorias:

(CAMOLESI JR, 2003, p. 3).

• Administradores de Bancos de Dados (DBA): em qualquer organização

onde muitas pessoas compartilham muitos recursos, existe a

Page 17: Modelo TCC Gildesio Rodrigues PVL

16

necessidade de um administrador chefe para supervisionar e gerenciar

estes recursos;

• Analistas de Bancos de Dados (Projetistas): possuem a

responsabilidade de identificar os dados a serem armazenados no BD

e pela escolha da estrutura apropriada utilizada para armazená-los;

• Usuários Finais: existem profissionais que precisam ter acesso à base

de dados para consultar, modificar e gerar relatórios.

O modelo de Banco de Dados utilizado neste trabalho foi o modelo

relacional, o mais adotado hoje em dia, que trabalha em forma de tabelas compostas

por linhas e colunas onde a quantidade destas foram definidas conforme a

necessidade do sistema.

O Banco de Dados escolhido foi o Mysql que é um sistema de

administração de bancos de dados relacional. Trata-se de um programa capaz de

armazenar uma enorme quantidade de dados de grandes variedades e de distribui-

los para cobrir as necessidades de qualquer organização, desde pequenos

estabelecimentos comerciais a grandes empresas administrativas.

[...] um sistema de gerenciamento de bancos de dados é considerado um importante pacote de software de sistemas que controla o desenvolvimento, utilização e manutenção dos bancos de dados de organizações usuárias de computadores. Um programa DBMS ajuda as organizações a utilizarem suas coleções de registros e arquivos de dados conhecidos como banco de dados [...] (O’BRIEN, 2004, p. 119).

O motivo que se deu para a escolha do MySQL como soluções para o

gerenciamento de banco de dados foram:

• o custo é gratuito para a maioria dos usos e os serviço de assistência é acessível;

• o sistema é muito mais rápido do que a maioria de seus concorrentes; • é executado em diversos sistemas operacional e na maioria dos casos,

os dados podem ser transferidos de um sistema para outro sem

dificuldades;

• facilidade de uso, é fácil de usar e gerenciar.

Page 18: Modelo TCC Gildesio Rodrigues PVL

17

Segundo Silberschatz; Korth e Sudarshan (2006, p. 5):

O modelo relacional usa uma coleção de tabelas para representar os dados e as relações entre eles. Cada tabela possui diversas colunas, e cada coluna possui um nome único. O modelo relacional é um exemplo de um modelo baseado em registros. Os modelos baseados em registros recebem esse nome porque o banco de dados é estruturado em registros de formato fixo de vários tipos. Cada tabela contém registros de um tipo específico. Cada tipo de registro define um número fixo de campos, ou atributos. [...] o modelo de dados relacional é o modelo de dados mais usado, e uma grande maioria dos sistemas de banco de dados atuais é baseado no modelo relacional.

Na tabela 1 temos um exemplo de uma tabela de banco de dados do

modelo relacional contendo informações de clientes.

Tabela 1: Tabela cliente no modelo relacional

CPF Nome Endereço Cidade Estado Telefone

87458858995 Mariana Torquarto Av. Brasil, 53 Cuiabá MT 7845-1254 54415545887 Antonia de Ajede

Silva Rua A, Quadra 11 Primavera do

Leste MT 8788-4414

12200047887 Marcelo Maluf Eithe

Ministro Alqueire, 1000

Primavera do Leste

MT 7485-4785

Fonte: Dados da pesquisa

2.3.1 Projeto de banco de dados

Todo projeto de um sistema de banco de dados necessita de um foco, o

Diagrama de Fluxos de Dados foi à ferramenta para a realização deste foco, o

mesmo me forneceu uma visão estruturada do sistema que desenvolvi de uma

forma simples e efetiva.

O modelo de dados é um plano para construir um banco de dados. Para ser efetivo, deve ser simples o bastante para comunicar ao usuário final a estrutura de dados requerida pelo banco de dados e detalhada o suficiente para criar a estrutura física de banco de dados (MACHADO, 2008, p. 25).

O DFD (Diagrama de Fluxos de Dados) foi de suma importância no

desenvolvimento do software, pois através dele pude destacar os seguintes

aspectos como: a Observação, onde foi analisados os documentos para sua perfeita

compreensão; o Entendimento, fase que se destina a entender e a assimilar o

projeto observado; a Representação que foi útil para a aplicação das técnicas e a

Page 19: Modelo TCC Gildesio Rodrigues PVL

18

Verificação que foi importante na detecção de falhas podendo identificar suas

causas; por último temos a Validação do DFD, destinada a aprovação do modelo

elaborado onde seus objetivos foram colocados em prática após todas as fases

anteriores terem sido aprovadas.

Figura 1: Diagrama do fluxo de dados

Fonte: Dados da pesquisa

Na figura 1 temos o exemplo de um DFD dos relatórios que foram

gerados no software, os relatórios são gerados a partir de um banco de dados com a

criação de texto formatado, por exemplo, o relatório pode mostrar o total de clientes,

os produtos locados em cada um do último mês.

A tabela 2 é um exemplo de um relatório formatado. Os dados mostrados

foram gerados pela agregação em informações sobre os produtos locados.

Tabela 2: Tabela da locação dos produtos

2 Produtos Encontrados CPF CodPedido Produto Cliente Valor Devolução

50550550550 0000000022 Vestido de Festa Verde longo

Maria Elisa Santana

R$ 250 05/09/2011

12200047887 0000000023 Vestido de Noiva Marcelo Maluf Eithc R$ 850 05/10/2011 Fonte: Dados da pesquisa

Page 20: Modelo TCC Gildesio Rodrigues PVL

19

2.4 SQL

A linguagem SQL (Structured Query Language ou Linguagem de Consulta

Estruturada) representa um conjunto de comandos responsáveis pela definição das

tabelas, comandos e atualização dos dados em um SGBD. É a linguagem padrão de

criação da estrutura do banco de dados (MILANI, 2009, p. 52).

Machado (2004) apresenta os fatos históricos da linguagem SQL:

1. A primeira versão dessa linguagem recebeu o nome de SEQUEL entre

1975 e 1977. Depois de revisada, teve seu nome alterado para SQL

por razões jurídicas;

2. Após a revisão, foi colocado em prática um projeto ambicioso da IBM

chamado System R, e novas alterações foram introduzidas na SQLm

sugeridas pelos usuários do ambiente;

3. Com o sucesso dessa nova forma de fazer consulta ao banco de

dados, a utilização da SQL foi aumentando cada vez mais. Com isso,

uma grande quantidade de SGBD’s foi utilizando como linguagem

básica a SQL, DB2 da IBM, Oracle da Oracle Corporation, Sybase da

Sybase Inc. Microsoft SQL Server da Microsoft, etc.;

4. Assim, a SQL tornou-se um padrão de fato no ambiente de banco de

dados relacionais, faltava apenas tornar-se de direito. Em 1982, o

American National Standar Institute (ANSI) tornou a SQL o padrão

oficial de linguagem em ambiente relacional.

2.5 SERVIDOR WEB

Um servidor web é um programa executado em uma máquina servidora

que aceita solicitações de um navegador web e envia de volta os resultados na

forma de documentos HTML. O navegador e o servidor web se comunicam por meio

de um protocolo chamado HyperText Transfer Protocol (HTTP). Como resultado, um

servidor web pode facilmente atuar como um intermediário para oferecer acesso a

uma série de serviços de informação (SILBERSCHATZ, 2006, p. 212).

Page 21: Modelo TCC Gildesio Rodrigues PVL

20

Não existe uma conexão contínua entre o cliente e o servidor web,

quando um servidor web recebe uma solicitação, uma conexão é temporariamente

criada para enviar a solicitação e receber sua resposta. No entanto, a conexão é

fechada e a próxima solicitação vem por uma nova conexão. Ao contrário, quando

um usuário efetua o longo em um computador, ou se conecta a um banco de dados,

uma sessão é criada, e as informações da sessão são retidas no servidor e no

cliente até que a sessão termine (SILBERSCHATZ, 2006, p. 212-213).

2.6 SERVIDOR APACHE

O servidor Apache (ou Apache Server) surgiu no National Center of

Supercomputing Applications (NCSA) através do trabalho de Rob McCool. Ao sair da

NCSA, McCool parou de trabalhar no software e então várias pessoas e grupos

passaram a adaptar o servidor Web às suas necessidades. No entanto, foram Brian

Behlendorf e Cliff Skolnick os principais responsáveis pela retomada do projeto,

contando logo em seguida com o apoio de Brandon Long e Beth Frank. Estes

últimos tinham a tarefa de continuar com o desenvolvimento do servidor. O servidor

Apache teve sua primeira versão oficial lançada em 1995 (ALECRIM, 2006).

O Apache Server é um software livre, o que significa que qualquer um

pode estudar ou alterar seu código-fonte, além de poder utilizá-lo gratuitamente. É

graças a essa característica que o software foi e continua sendo melhorado ao

passar dos anos. O servidor Apache é capaz de executa código em PHP, Perl, Shell

Script e até em ASP e pode atuar como servidor FTP, HTTP, entre outros. Sua

utilização mais conhecida é a que combina o Apache com a linguagem PHP e o

banco de dados Mysql (ALECRIM, 2006).

2.7 MYSQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD),

que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês

Structured Query Language) como interface. O MySQL tornou-se o banco de

Page 22: Modelo TCC Gildesio Rodrigues PVL

21

dados de código aberto mais popular por causa de seu alto desempenho, alta

confiabilidade e facilidade de uso. É também o banco de dados de escolha para uma

nova geração de aplicações. Muitas das grandes organizações e de crescimento

mais rápido do mundo, incluindo Facebook, Google, Adobe, Alcatel Lucent e

Zappos contam com MySQL para poupar tempo e dinheiro ao otimizar os seus

sites Web de alto volume (MYSQL. Why Mysql. Disponível em:

<http://www.mysql.com/why-mysql/>. Acesso em: 18 out. 2011).

MySQL é executado em mais de 20 plataformas, incluindo Linux,

Windows, Mac OS, Solaris, HP-UX, IBM AIX, dando-lhe o tipo de flexibilidade

que coloca você no controle. Se você é novo na tecnologia de banco de dados

ou um desenvolvedor experiente, MySQL oferece uma gama abrangente de

ferramentas de banco de dados, serviços de suporte, treinamento e consultoria

para torná-lo bem sucedido (MYSQL. Why Mysql. Disponível em:

<http://www.mysql.com/why-mysql/>. Acesso em: 18 out. 2011).

Page 23: Modelo TCC Gildesio Rodrigues PVL

22

3 DESENVOLVIMENTO

No desenvolvimento deste software foram utilizadas as ferramentas como

o PHP, Servidor Apache, Banco de Dados Mysql juntamente com o SQL, que é uma

linguagem padrão de definição e manipulação do banco de dados. Além dos itens

citados acima, foi feito também uma entrevista com o cliente para obter do mesmo

as necessidades da empresa e com isso analisar o seu ponto fraco.

3.1 METODOLOGIA

Para a elaboração desse software, foi utilizada a linguagem de

programação PHP juntamente com Desenvolvimento do Banco de Dados Mysql e o

Servidor Apache, seguindo também, conceitos do Diagrama do Fluxo de Dados.

Foi feita também visita de campo a fim de se levantar as necessidades da

empresa Loc’Trajes, pesquisas bibliográficas, configuração do ambiente do

desenvolvimento, criação das tabelas, desenvolvimento do sistema, testes e

implantação.

3.2 PESQUISA COM O CLIENTE

Numa pesquisa de campo, os pesquisadores Elisana e Murilo, realizaram

uma entrevista com o proprietário cliente da loja de locação de roupas para festa

Loc’Trajes Senhor Paulo Jesus de Oliveira, onde os mesmos se identificaram como

acadêmicos da UAB-IFMT e que estaria realizando uma pesquisa de campo para o

projeto e a criação de um Sistema Gerencial de Informação que funcione na web, o

qual tem como foco um trabalho de Conclusão de Curso, propondo ao proprietário

da loja que fizesse parte deste projeto.

O cliente afirmou que o Software é de total importância para o bom

desenvolvimento da empresa. Pois é uma economia integrada à sociedade onde

Page 24: Modelo TCC Gildesio Rodrigues PVL

23

serve as necessidades humanas, ou seja, tem como objetivo criar e manter seus

clientes.

Hoje graças à concorrência a empresa está buscando o melhor para

oferecer aos seus consumidores, onde o Software tem como tarefa realizar o

ajustamento entre o produto específico. E afirma que dentro de sua empresa o

Software será muito bem desempenhado.

Segundo o cliente, os produtos comercializados são controlados de forma

manual, Ex.: por notas de entrada, saída e última venda.

Com base na pesquisa realizada com o cliente, pude frisar que com a

utilização do Software, poderá haver uma melhoria no prazo de entrega dos produtos

para seus respectivos clientes. Pois, podendo assim, vender seus produtos e passar

uma data certa para entrega dos mesmos.

Com essa entrevista foi possível notar alguns pontos importantes em que

a empresa é deficiente em relação à sua administração, veja a entrevista realizada

em anexo.

3.3 DIAGRAMA DE CLASSE

Os diagramas de classes são os diagramas encontrados com maior

frequência na modelagem de sistemas orientados a objetos. Um diagrama de

classes mostra um conjunto de classes, interfaces e colaborações e seus

relacionamentos (BOOCH, 2005).

Segundo Carlos (2005), o diagrama de classes é o mais importante da

documentação, onde podemos encontrar as informações sobre métodos, atributos,

nome das funções e como serão integradas. Um diagrama de classes bem

modelado é fundamental para auxiliar o desenvolvedor.

O Diagrama de Classe descreve tipos de objetos e relacionamentos, onde

a classe define os tipos de objetos que existem dentro do sistema.

Page 25: Modelo TCC Gildesio Rodrigues PVL

24

Figura 2: Diagrama de classe

Fonte: Dados da pesquisa Na figura 2 temos exemplo do Diagrama de Classe de relatórios, que nos

mostra o relacionamento entre as classes numa visão de análise.

3.4 DIAGRAMA DA ARQUITETURA

Neste diagrama o objetivo é mostrar como as classes serão mapeadas

Este é feito utilizando-se os requisitos não funcionais do sistema e as restrições da

arquitetura, para transformar o modelo de análise em algo que posso ser diretamente

mapeado para o código, dando assim o processo no qual se dá o primeiro passo para

o software real.

Figura 3: Diagrama de arquitetura

Fonte: Dados da pesquisa

Page 26: Modelo TCC Gildesio Rodrigues PVL

25

3.5 CODIFICAÇÃO

Neste capítulo temos a apresentação das telas com os códigos PHP que

foram feitos para se conectar ao sistema e gerarem os relatórios do banco de dados.

Figura 4: Códigos do cabeçalho Figura 8: Códigos da tela inicial do relatório

Fonte: Dados da pesquisa

A figura 4 consta os códigos para a abertura do cabeçalho, sendo que na

linha 15 esta o comando <? include("conf.php"); ?> que busca a conexão com o

banco de dados, já na linha 16 está o comando title>Loc'Trajes</title> que mostra o

nome da empresa Loc’trajes, enquanto que na linha 22 com o código

<?include("menu.php"); ?> para exibição do menu da página.

Page 27: Modelo TCC Gildesio Rodrigues PVL

26

Figura 5: Códigos da conexão com o banco de dados

Fonte: Dados da pesquisa

Na figura 5, o comando mysql_connect() abre uma conexão com o

servidor, no exemplo acima já estão definidos o local do servidor, nome de usuário e

senha, caso os mesmos não estejam corretos, será mostrado a mensagem “Não foi

possível conectar ao servidor”. Já no comando mysql_select_db() é definido o banco

de dados ativo no servidor, nesse caso, loc’trajes, se este estiver incorreto será

exibido a mensagem “Erro ao selecionar banco de dados”.

Figura 6: Códigos do rodapé

Fonte: Dados da pesquisa

Aqui na figura 6 é mostrado o código do rodapé, onde na linha 2 o DIV é

usado para a divisão do menu ou a quebra de linha enquanto que o ID faz a

identificação do elemento, no caso, os itens inseridos no rodapé.

Page 28: Modelo TCC Gildesio Rodrigues PVL

27

Figura 7: Códigos da tela inicial dos relatórios

Fonte: Dados da pesquisa

Na figura 7 exibi os códigos da página inicial dos relatórios a serem

gerados, na linha 17 temos a tag com o method POST que é usado para enviar os

Page 29: Modelo TCC Gildesio Rodrigues PVL

28

dados a serem gravados no BD, seguido do echo $PHP_SELF que é usado para

indicar o endereço da pagina a ser aberta.

Na linha 18 a tag INPUT, a qual serve para inserir informações a ser

enviadas ao servidor seguida do HIDDEN que definirá um campo oculto e o VALUE

que irá especificar o valor do INPUT.

Logo a seguir temos algumas linhas com as tags HREF, tags essas que

servem para indicar o endereço do site ao qual o link aponta. Por exemplo, na linha

22 temos o endereço do link no servidor, mas o que irá aparecer na página para o

usuário clicar será o nome “Clientes Cadastrados”.

Figura 8: Códigos do relatório dos clientes

Page 30: Modelo TCC Gildesio Rodrigues PVL

29

Fonte: Dados da pesquisa

Na figura 8 exibi os códigos que geram o relatório dos clientes, na linha

10 temos o comando $Select que irá selecionar no banco de dados os Campos do

registro Tabela e FROM cliente que indica a tabela a ser selecionada seguida de

ORDER BY nome que irá classificar os nomes dos clientes em ordem alfabética.

Na linha 13 temos a função $export = mysql_query($select) é responsável

pela consulta no banco de dados MySQL. Na linha 14 a função $fields =

mysql_num_fields($export) retorna o número de colunas de uma consulta, ou seja,

vai mostrar quantos campos existem na tabela em que foi feita a query.

Na linha 17 temos a definição da tabela e suas bordas seguida da função

mysql_num_rows que retorna o número de linhas encontradas da consulta feita na

tabela cliente onde irá aparecer a quantidade de clientes seguidos da frase

“()Clientes encontrados”

Na linha 20 e 21 onde busca os nomes dos campos e a definição do estilo

de fonte e a função mysql_field_name que retorna o nome da coluna consultada.

Através das funções constantes nas linhas 23 e 24 iremos montar o corpo

da tabela, enquanto que na linha 34 finalizamos a tabela.

Já na linha 36 imprimimos a tabela e na linha 40 temos a função para

inserir o botão “voltar”.

Page 31: Modelo TCC Gildesio Rodrigues PVL

30

Figura 9: Códigos do relatório dos produtos

Fonte: Dados da pesquisa

Na figura 9 temos os códigos geradores do relatório de produtos, estes só

diferem dos códigos já apresentado na figura 6 na linha 10 onde é dado o comando

Select * FROM que irá buscar todos os produtos cadastrados nessa tabela, inclusive

na linha 28, onde está contém o link para a exibição da imagem do produto

Page 32: Modelo TCC Gildesio Rodrigues PVL

31

Figura 10: Códigos do relatório da reserva

Fonte: Dados da pesquisa

Na figura 10 são exibidos os códigos de reserva, foi feito o SELECT das

opções desejadas, em seguida foi dado o CONCAT (concatenação) do valor pedido

Page 33: Modelo TCC Gildesio Rodrigues PVL

32

para o pagmento1 mais o pagamento2, logo após foi dado o INNER JOIN que é a

junção da tabela Itens pedidos com a tabela Pedidos que estão ligadas através do

Código do Pedido.

Figura 11: Códigos do relatório das locações

Fonte: Dados da pesquisa

Page 34: Modelo TCC Gildesio Rodrigues PVL

33

Na figura 11 são mostrados os códigos php para exibição do relatório de

locações, o mesmo só difere do código anterior onde a Tabela Pedido está ligada a

Tabela Cliente pelo CPF.

Figura 12: Códigos do relatório de devoluções

Fonte: Dados da pesquisa

Page 35: Modelo TCC Gildesio Rodrigues PVL

34

Conforme as apresentações da figura 12, na linha 11 têm os comandos

php que busca no BD o relatório dos produtos que se encontram pendentes de

devolução. O comando select solicita o código do pedido, nome do cliente, CPF e a

especificação do traje juntamente com data prevista para devolução e situação do

mesmo.

Page 36: Modelo TCC Gildesio Rodrigues PVL

35

4 RESULTADOS

4.1 TELAS DO BANCO DE DADOS MYSQL

As figuras de 13 a 17 mostram as informações constantes no Banco de

Dados, informações essas necessárias para a criação dos relatórios de clientes,

produtos, reserva, locação e devolução.

Figura 13: Relação dos clientes cadastrados no banco de dados

Fonte: Dados da pesquisa

Na figura acima vemos a nossa aplicação Mysql em ação exibindo os

dados dos clientes cadastrados na tabela Clientes de um banco de dados. São

através desses dados que iremos gerar o relatório de clientes onde obteremos a

quantidade de clientes cadastrados na empresa, CPF e nome para geração de

cadastros, endereço para futura entrega de produtos locados e telefone ou e-mails

como meio de contatos.

Page 37: Modelo TCC Gildesio Rodrigues PVL

36

Figura 14: Relação dos produtos cadastrados no banco de dados

Fonte: Dados da pesquisa

Na figura 14 temos os produtos disponíveis no banco de dados da tabela

Produto, onde exibe o CodProduto, Descrição do produto especificando do que se

trata, o CodStatus informando se o mesmo esta ativo (A) ou reservado (R), o Valor

do produto e o link da Imagem para que o cliente possa visualizar. Temos também o

campo de Observação e o Tipo onde informa se tal produto é do sexo feminino (F)

ou masculino (M).

Figura 15: Códigos do pedido/produtos das reservas realizadas pelos clientes

Fonte: Dados da pesquisa Na figura 15 temos o Código do Pedido e os Códigos dos Produtos das

reservas realizadas pelos clientes.

Page 38: Modelo TCC Gildesio Rodrigues PVL

37

Figura 16: Relação dos pedidos realizados

Fonte: Dados da pesquisa

Já na figura 16 temos todos os pedidos (Locações) feitas pelos clientes

onde constam o código do pedido, o CPF do cliente e o pagamento dado como

adiantamento constando o valor final se houver e a data para a devolução dos

produtos locados.

Figura 17: Relação da tabela status

Fonte: Dados da pesquisa

Na figura 17 é mostrada a tela com o código de status e a descrição

desses códigos, onde “A” é para os produtos Ativos, “D” para os Danificados, “I” para

Page 39: Modelo TCC Gildesio Rodrigues PVL

38

os Itens Inativos, “L” para produtos locados e o “R” para os produtos que foram

reservados.

4.2 TELA DO SISTEMA

Neste capítulo esta a finalização do projeto onde foi feita a apresentação

das telas do sistema que foram gerados os relatórios através das informações

constantes no banco de dados e dos códigos php conforme demonstrados nos

capítulos anteriores. Os testes mostraram que o sistema está apto a atender as

principais necessidades de uma empresa e tem um bom potencial de evolução.

Figura 18: Tela inicial do sistema

Fonte: Dados da pesquisa

Na tela da figura 16 poderão ser feitas a inclusão, exclusão, alteração e a

visualização dos clientes previamente cadastrados.

Page 40: Modelo TCC Gildesio Rodrigues PVL

39

Figura 19: Tela inicial dos relatórios com seus respectivos link direcionados ao relatório desejado.

Fonte: Dados da pesquisa Na figura 19 temos a tela inicial dos relatórios com seus respectivos link

direcionados ao relatório bastando clicar na opção desejada para ser exibido o

relatório escolhido.

Figura 20: Relatório dos clientes cadastrados

Fonte: Dados da pesquisa

Page 41: Modelo TCC Gildesio Rodrigues PVL

40

Aqui na figura 20 temos um exemplo de um relatório de clientes já gerado

do banco de dados com todas as informações dos clientes.

Figura 21: Relatório dos produtos cadastrados Fonte: Dados da pesquisa

A figura 21 é exibida a tela com todos os produtos cadastrados no banco

de dados e que se encontram disponíveis para locação.

Figura 22: Rrelatórios dos produtos reservados Fonte: Dados da pesquisa

Page 42: Modelo TCC Gildesio Rodrigues PVL

41

Na figura 22 mostra a quantidade de produtos encontrados, os quais

foram reservados por clientes através do sistema.

Figura 23: Relatório de locação

Fonte: Dados da pesquisa

Já na figura 23 temos a tela dos produtos que foram locados com as

descrições dos produtos e clientes com sua respectiva data para devolução.

Figura 24: Relatório de devolução

Fonte: Dados da pesquisa

A tela apresentada na figura 24 demonstra os produtos previstos de

devolução, onde a mesma tem em destaque a situação dos referidos produtos.

Page 43: Modelo TCC Gildesio Rodrigues PVL

42

5 CONSIDERAÇÕES FINAIS

O presente projeto foi elaborado através do estudo de Locação de Trajes

Sociais, tendo alcançado sua meta que foi a criação de relatórios das informações

constante no Banco de Dados.

Outro fator de extrema importância é o acompanhamento dos aluguéis

tanto para o controle administrativo da empresa como para o controle de estoque

através de relatórios o qual foi o foco desse trabalho.

Sendo que no controle de estoque irá eliminar a margem de erros e tornar

mais fácil a cobrança para os clientes que estão em atraso na loja. O controle

administrativo contém informações necessárias para que o proprietário ou

responsável da empresa possa fazer um planejamento específico para as

demandas.

Com o Software, a empresa pode solucionar seu problema de controle e

melhorar sua visão e imagem diante de seus clientes e conquistar uma fatia no

mercado ainda maior.

O Sistema elaborado para a empresa deve ser seguido, pois com ele será

possível: acompanhar todas as evoluções da empresa, identificar qual o seu

posicionamento, reconhecer os pontos fortes e fracos, acompanhar situação dos

produtos e de suas distribuições.

Recomenda-se que a empresa trabalhe com Sistema proposto,

utilizando as ferramentas importantes que contém e promova o desenvolvimento

desta. O Sistema deve ser constantemente revisado e aperfeiçoado pelos seus

colaboradores, por intermédio de suas sugestões e recomendações.

Enfim, este trabalho, reforçou os conhecimentos aprendidos na teoria e

colocados em prática no dia-a-dia, trazendo-me satisfação profissional, pessoal e

acadêmica.

Page 44: Modelo TCC Gildesio Rodrigues PVL

43

REFERÊNCIAS BIBLIOGRÁFICAS

ALECRIM, Emerson. Conhecendo o servidor apache. Disponível em: <http://www.infowester.com/servapach.php>. Acesso em 21 set. 2011. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: Guia do Usuário. 2. ed. Rio de Janeiro: Elsevier, 2005. CAMOLESI JR, Luiz. Sistemas de banco de dados. Programa de mestrado em ciências da computação. Faculdade de ciências matemática, da natureza e tecnologia da informação. Piracicaba; UNIMEP, 2003. CARLOS, João. Programação UML: Diagrama de Classes. Imasters. 2005. Disponível em: <http://www.imasters.com.br/artigo/3025/uml/diagrama_de_classes/>. Acesso em 18 ago. 2011. CARUSO, Carlos A. A.; STEFFEN, Flávio Deny. Segurança em informática e de informações. 3 ed. São Paulo – SP, Editora Senac, 2006. DALL’OGLIO, Pablo. Criando relatórios com php. São Paulo, Novatec, 2011. MACHADO, Felipe Nery Rodrigues. Banco de dados: projeto e implementação. 2 ed. São Paulo: Érica, 2008. MACIEL, Cristiano. Sistemas de informações gerenciais. Curso Superior de Tecnologia em Sistemas para Internet. IFMT, 2009. MILANI, Miriam Ross. Linguagem SQL. Curso Superior de Tecnologia em Sistemas para Internet. IFMT, 2009. MYSQL. Why Mysql? Disponível em: <http://www.mysql.com/why-mysql/>. Acesso em: 18 out. 2011. O’BRIEN, James A. Sistemas de informação: e as decisões gerencias na era da internet. 2 ed. São Paulo, Saraiva, 2004. PINHEIRO, Adriano Octacílio. Orientações para elaboração de projeto de monografia e de pesquisa. Disponível em: <http://www.4shared.com/u/1rgzB3X2/adrianoopinheiroyahoocombr.html>. Acesso em: 30 nov. 2010. SILBERSCHATZ Abraham; Korth, Henry F.; SUDARSHAN S. Sistema de banco de dados. 5 ed. Rio de Janeiro, Elsevier, 2006. SILVA, Pedro Tavares; CARVALHO, Hugo; TORRES, Catarina Botelho. Segurança dos sistemas de informação. Centro Atlântico – PT, Portugal, 2002. WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 7 ed. Rio de Janeiro: Editora Campus, 2004.

Page 45: Modelo TCC Gildesio Rodrigues PVL

44

ANEXOS

Anexo A: Pesquisa com o cliente (entrevista)

Pesquisadora (Elisana): O senhor tem o conhecimento que possuir dados

em computador, ter todas as informações da empresa disponível e saber extrair

conhecimento desses dados pode ser de suma importância e representar um

diferencial nos momentos de negociações de uma empresa?·

Cliente (Senhor Paulo): Sim nós estamos cientes de tudo isso, mas até o

momento não tivemos condições financeiras e nem uma oportunidade. O que vocês

podem oferecer para a nossa empresa?

Pesquisador (Murilo): Gostaríamos de desenvolver para esta loja um

Sistema Gerencial de Informação via web, que pode colaborar na sua administração

e funcionamento. Além de oferecer os seus produtos numa loja online?

Cliente (Senhor Paulo): Fiquei entusiasmado, é isso que a loja está

necessitando no momento, hoje em dia todos sabemos que é preciso inovar para

crescer.

Pesquisadores, (Elisana): A empresa teria um Sistema Gerencial de

Informação, que a auxiliaria na identificação de seus pontos fortes e fracos, o senhor

concorda?·

Cliente, (Senhor Paulo): Sim, nossa empresa necessita urgente, cremos

que um sistema de informação, auxiliará muito em nossos planejamentos.

Pesquisador (Murilo): Vocês possuem uma noção dos custos

operacionais da empresa?·

Cliente (Senhor Paulo): Mais ou menos, procuramos anotar tudo e fazer

nossas programações de pagamentos, mas os resultados não estão sendo

satisfatórios. Precisamos de um sistema que ajude a aumentar nossa receita, sem

elevar nossos custos. ·

Pesquisadora (Elisana): O sistema poderá ser uma grande alavanca, para

conquistar novos clientes, através da Internet poderá atingir novos públicos. A

empresa tem investido em marketing?·

Page 46: Modelo TCC Gildesio Rodrigues PVL

45

Cliente (Senhor Paulo): No momento não tem sobrado recursos para este

tipo de investimento, mas parece interessante investir neste programa, e com isso

automaticamente estaremos divulgando melhor nossa empresa.·

Pesquisador (Murilo): Será um investimento que lhe trará grandes

benefícios. Com informações com rapidez e com menos gastos, e o que é melhor

um aumento gradual nas receitas. O senhor está disposto a fazer esses

investimentos?

Cliente (Senhor Paulo): Vamos procurar algumas linhas de crédito, para

concretizar estes investimentos.

Pesquisadora (Elisana): Muito obrigado senhor Paulo, então vamos

começar a projetar o sistema, vamos manter contatos para não faltar nenhum

detalhe, toda informação que puder nos passar a respeito do funcionamento de sua

loja será de suma importância na criação desse sistema.·

Cliente (Senhor Paulo): Eu agradeço a iniciativa de vocês, no que

precisarem de mim estarei disponível.