Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
TEMA
A princípio agradeço os meus pais, Eduardo Chale Chimbango e Paulina Paulo, que sempre
me apoiaram, incentivando para realizar meus estudos, apesar de tantas dificuldades que
cada vez mais surgiam no decorrer dos estudos.
Aos meus irmãos, Edisson Eduardo Chimbango, Gracinda Paulo Chimbango, ao meu primo
Lucêndrio de Lurdes Francisco Thaúlo Quinhentos e aos demais, pela força, carinho, amor,
educação e presença que têm demonstrado ao longo da minha vida.
I
Dedicatória
Amo – vos!
II
Declaração de honra
Eu, Osvaldo Eduardo Chale Chimbango, declaro por minha honra, que este presente
trabalho, constitui integralmente minha investigação, assim submeto ao Instituto Superior
Politécnico de Tete, em cumprimento dos requisitos para a obtenção do grau de Licenciatura
em Engenharia Informática.
O Autor
III
Resumo
Actualmente, a maior parte das empresas comerciais, desde as micro empresas até as
grandes, para que se mantenham vivas e competitivas, no seu ambiente, é necessário que as
mesmas busquem, de forma contínua, a melhoria dos seus processos de negócio, tendo em
vista a sua adaptação às tendências do mercado.
Neste sentido, este trabalho tem como objectivo desenvolver um sistema de gestão para
controlo de stock e às vendas de uma empresa comercial, com fins lucrativos: Farmácia
Galénica, usando o recurso à tecnologia Desktop Application.
Com intuito de informatizar a gestão das principais actividades de uma empresa comercial,
provendo com as informações armazenadas, condições para um controlo de stock e às
vendas seja mais ágil, preciso e verídico.
IV
Abstract
Nowaday the large part of commercial companies, from the small business to big business
for them to be permanently alive and competitive environment, it is necessary for them to
find continuation ways, to improve their business process. As we see they adaptation
depending to the market.
In the sense of the cork has as na objective developing the controlling system for stock and
the sells for the commercial company, for the benefit, pharmacy using resource of
technology desktop application.
With more of information the principals of the controlling activities of the commercial
company, coming with saved information, the conditions the stock control and sells also it
will be more strictly.
The system covers functions with the acess like management, management in sells moviments
and mangging the audit trails. Some of them they changed models on the details diagram
with the tools Astah – Community.
The implemented system on programmes of language Java by the media of Netbeans IDE 7.3
and Report 5.6.0, with details based Management System (My SQL). The study case done on
pharmacy.
V
Sumário
Agradecimento .......................................................................................................................... I
Dedicatória ............................................................................................................................... II
Resumo .................................................................................................................................. IV
Abstract .................................................................................................................................... V
CAPÍTULO I ............................................................................................................................1
1. Introdução ..........................................................................................................................1
1.3. Objectivos...................................................................................................................4
1.4. Justificativa.................................................................................................................4
CAPITULO II .........................................................................................................................13
VI
2. Revisão da Literatura .......................................................................................................13
CAPÍTULO IV........................................................................................................................26
4. IMPLEMENTAÇÃO.......................................................................................................26
CAPITULO V .........................................................................................................................45
5. Conclusão ........................................................................................................................45
CAPÍTULO VI........................................................................................................................46
VIII
Índice de figuras
IX
Índice de tabelas
X
Lista de siglas e abreviaturas
TI Tecnologia de Informação
FG Farmácia Galénica
SI Sistema de Informação
BD Base de dados
RF Requisitos Funcionais
GB Gigabyte
XI
Lista de programas
XII
Lista de anexos
XIII
CAPÍTULO I
1. Introdução
1.1.Contextualização
1
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
1.2.Definição do Problema
A Farmácia Galénica, Lda (FG) é uma Organização Moçambicana com fins lucrativos, que é
responsável pela venda de produto farmacêutico á retalho, com o principal intuito
atendimento ao Público.
Todo sistema, usando ou não recursos de Tecnologia da Informação, que manipula e gera
informação pode ser genericamente considerado Sistema de Informação (Rezende e Abreu,
2009).
Uma vez entregue à receita, este procura o produto farmacêutico para certificar à sua
existência, caso tenha, efectua à venda e pagando consoante o preço estipulado,á pronto
pagamento.
2
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
A Farmácia Galénica ainda está usando um Sistema de Gestão Formal do tipo Manual. Nessa
óptica de ideias coloca se a seguinte questão:
3
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
1.3.Objectivos
1.3.1. Geral
1.3.2. Específicos
Para atingir o objectivo geral da presente monografia, foram definidos os seguintes objectivos
específicos:
1.4.Justificativa
4
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
pela organização, que é manual não fornece garantias de que o controlo deste processo de
negócio esteja a ser feito da melhor forma.
Nesse sentido, com a intenção de resolver os vários problemas que o actual Sistema da
Farmácia Galénica apresenta, propõe-se efectuar este trabalho que tem como objectivo
Desenvolver um Sistema de Gestão para dar suporte ao processo de Gestão de Controlo de
Stock e às Vendas na farmácia em referência com recurso à tecnologia Desktop Application,
tendo em vista melhorar o processo de negócio da Farmácia Galénica.
1.5.Procedimentos Metodológicos
O presente trabalho está composto por uma pesquisa bibliográfica, uma pesquisa exploratória
(Caso de estudo) e uma análise quantitativa e qualitativa.
Afirma que a pesquisa bibliográfica deve ser utilizada em conjunto com outro tipo de
pesquisa, constituindo base teórica para o desenvolvimento de trabalho de investigação em
ciência. Sua finalidade é colocar o pesquisador em contacto com tudo que já foi publicado ou
gravado sobre o assunto. Ela deve propiciar o exame de um tema sob um novo enfoque para
5
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
que em seguida seja feita uma reflexão para correlacionar as informações obtidas com o
objecto de estudo (Fonseca, 2007).
Grande parte das pesquisas acadêmicas requer em algum momento a realização de pesquisa
bibliográfica. Nota-se que na maioria dasteses e dissertações elaboradas actualmente, um
capítulo ou secção é dedicado à revisão bibliográfica, servindo como fundamentação teórica
ao trabalho e também para a identificação do estágio actual de conhecimento do tema (Castro,
2010).
O trabalho tem um capítulo que abordou sobre conceitos relacionados com gestão da
informação, e um levantamento dos sistemas informatizados em algumas dissertações
apresentadas relacionais que permitiram uma reflexão sobre a questão em estudo.
De acordo com seus objectivos gerais, as pesquisas podem ser classificadas em exploratórias,
descritivas e explicativas. As pesquisas exploratórias têm o propósito de dar ao pesquisador
maior familiaridade com o problema. Seu planeamento é flexível porque podem ser
considerados variados aspectos do fenómeno estudado. A coleta dos dados pode ocorrer de
várias maneiras, como levantamento bibliográfico, entrevistas, análise de exemplos, caso de
estudo, levantamentos de campo, assim em diante. (Gil, 2010).
A colecta e análise dos dados a partir do caso de estudo são consideradas mais simples que em
outros tipos de pesquisa e existe a vantagem de se focar na análise de um único problema,
tendo uma visão geral do objecto estudado (Castro, 2010).
6
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
À pesquisa de caso de estudo: É desenvolvida a partir do estudo profundo de uma realidade
específica, que pode ser: uma instituição, comunidade, família, grupo reduzido de pessoas, um
único indivíduo (Fonseca apud Paula, 2011).
O primeiro passo com vista a elaboração da pesquisa foi ao Registo Académico do Instituto
Superior Politécnico de Tete para obtenção do credencial que foi entregue à Farmácia
Galénica, como forma de pedido de autorização para que a recolha de dados seja feita naquela
instituição de forma legal. Sub ponto contínuo para o alcance dos objectivos pretendidos, e
assim obedeceu oseguinte:
Utilizou-se o caso de estudo como ponto principal de pesquisa, pois, a mesma permitiu
delimitar o tema a ser pesquisado. Portanto, como técnica de recolha de dados, o autor usou a
triangulação, que é o nome designado quando o trabalho envolve várias técnicas de recolha de
dados.
Dentre as várias técnicas de recolha de dados, usou-se entrevista, com vista a esclarecer
alguns detalhes que não estão documentados e que sejam relevantes ou significativos para a
pesquisa e a observação, pois existem aspectos que só ficaram claros observando-os. As
entrevistas foram feitas a alguns funcionários da Farmácia e o director geral da Farmácia (o
proprietário da FG).
Feita a recolha de dados, efectuou-se às devidas análises dos documentos: respostas do guião
de entrevista, requisitos do sistema e documentos referentes à FG. Esta análise consistiu em
comparar as semelhanças e suas diferenças das diversas respostas fornecidas pelos
entrevistados nessa farmácia em estudo.
Analisando desta forma a abordagem orientada a objectos, pois encaixando de forma perfeita
no tipo de problema patente, aplica-se em várias áreas tecnológicas, pelo facto de ser do
domínio do autor e por emprestar várias vantagens tais como: extensibilidade, redução de
custos, facilita a comunicação entre desenvolvedores e clientes, melhora a qualidade, a
estrutura da base de dados e funcionalidades dos programas podem ser desenhadas no mesmo
paradigma, assim em diante.
7
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Tendo sido escolhida uma abordagem orientada a objectos, para modelação usou-se Unified
Modeling Language (UML) que segundo (NUNES e O‟NEILL apudADAMO, 2011) é uma
linguagem de modelação que utiliza a notação padrão para especificar, construir, visualizar e
documentar Sistema de Informação (SI) orientados a objectos.
Sendo assim, neste trabalho usou-se o Astah-Community para incorporar a UML, visto que
existe uma necessidade de se produzir os diagramas UML antes da programação começar a
ser implementada.
Como refere ADAMO (2011), Java foi escolhido como linguagem de programação, porque
esta é usada hoje em dia, para desenvolver uma larga escala de aplicações. Como SGBD
utilizou-se o MySQL, uma vez que, este é muito rápido, robusto, leve (ocupa menos espaço no
disco em relação a outros SGBD tais como: Oracle, Microsoft SQLServer e assim em diante.),
de baixo custo, fácil de configurar e aprender, portátil e permite o armazenamento, a procura,
o ordenamento e recuperação de dados de forma eficiente (WELLING e THOMSON apud
ADAMO, 2011).
Por fim, como ferramentas de apoio usou-se o Microsoft Office Word 2016,Microsoft Office
Excel 2016, o iReport-5.6.0, Microsoft Office Visio 2007 e o NetBeans IDE 7.3.
O Microsoft Office Word 2016 foi usado para escrever o relatório do trabalho de pesquisa.
O iReport foi utilizado para desenhar os diversos relatórios, pelo facto de ser grátis, open
source, pode ser instalado facilmente no NetBeans como plug - in, permitir o acesso aos dados
e a partir destes gerar relatórios de variados formato, a seguir: PDF, RTF, XML, HTML,
DOCX, assim em diante.
A arquitectura do sistema presente no trabalho foi desenhada com ajuda do Microsoft Office
Visio 2007.
8
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
1.5.3. Modelo de Processo de Software
1.5.3.1.Modelo de processo
9
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Funcionalidades e características do software
Comunicação incremento n
: Planeamento : :.
:. Modelagem (análise, projecto) :: ::: entrega
:: Construção (código e teste) do n in
::: Implantação (entrega e feedback) cremento
incremento 2
: :. :: ::: entrrega do 2º in
cremento
incremento 1
1.6.Relevância do trabalho
O tema em estudo é bastante relevante, já que o mundo actual está quase globalizado e
modernizado em tecnologias, desta forma às organizações precisam de usufluir essas
tecnologias para se manter fortificado, quanto a gestão dos seu processos, principalmente o
objecto em estudo por ser uma organização comercial, precisa tanto dessa informatização dos
processos (controlo de stock e as vendas).
O impacto do tema é muito positivo, por um lado tratando uma gestão dos dados na
organização, porque torna a mesma agir de forma eficiente, já que a informação faz com que
haja redução de incerteza, e no que diz respeito a informatização, de referir que os dados
estarão cadastrado na base de dados, e assim permitindo que haja alta flexibilidade,
adaptabilidade, assim evitando redundância, assim em diante.
1.7.Resultados esperados
A interface é amigável ou melhor, é tão simples e bastante intuitiva nas operações das
funcionalidades do sistema, de forma a responder as necessidades requeridas.
10
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Os testes que estavam sendo feito ao decorrer do trabalho (testes em unidades), apresentavam
problemas, porém com o decorrer do trobalho foram solucionados e não ocorreram nos passos
imediatos.
A gestão dos dados apontam para a necessidade de informatização, uma vez que, reduz a
incerteza na obtenção da informação, permite uma administração mais eficaz do mesmo,
ocasiona uma redução de perdas por falta de produto no stock, entre outras vantagens. Essas
vantagens são ainda maiores, ao se considerar que, objecto de estudo é uma organização
comercial que movimenta muitos itens em stock.
1.6.Estrutura do Trabalho
Revisão da Literatura: É feita uma abordagem dos conceitos, que julga - se necessários para
o leitor, pois visa auxiliar a compreensão do trabalho.
11
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Conclusões e Recomendações: são apresentadas as conclusões do presente trabalho e
recomendações para aspectos que o autor não alcançou ou gostaria de alcançar, mas são
fundamentais para aumentar a eficiência do modelo proposto.
Por fim, apresenta - se os Anexos para melhor sustentar a percepção desta monografia.
12
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPITULO II
2. Revisão da Literatura
2.1.Conceitos de organização
O termo organização relaciona-se com o estudo das instituições públicas e privadas que
predominam na sociedade. As organizações permeiam em todos os aspectos da vida moderna
e envolvem atenção, tempo e energia de numerosas pessoas (Chiavenato apud Nhasego2012).
Definem organização como um grupo de pessoas que constitui - se de forma organizada para
atingir objectivos comuns (Lacombe e Heilborn apud Nhasego, 2012).
Baseando nas citações dos autores, a que referenciar que Organização considera – se como
qualquer instituição pública ou privada constituída de forma organizada para atingir os
objectivos comuns.
Neste contexto para que essa organização atinja os objectivos pretendidos no mundo actual é
necessário que esteja patente uma ferramenta que auxiliem na tomada de decisão.
Como refere o trecho acima, Organização pública tanto privada tem um intuito principal de
produzir e prestar serviço à sociedade. Dentro da concepção de (Maximiano apud Nhasego,
2012), destaca que as organizações procuram atender as necessidades de seus clientes,
proporcionando lucro e subsistência para seus proprietários e investidores ou cumprir um
papel na sociedade, sem objectivo de lucro.
Deste modo, (Campello apud Nhasego, 2012), classifica as organizações quanto a sua
natureza e finalidade, em:
13
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
2) Educacionais e de Pesquisa - às Universidades, os Institutos, os Centros de Pesquisa.
Estas organizações têm a tarefa de produzir um grande volume de documentos em
suas especialidades.
Portanto, abordando que às organizações são instituições que reúnem grupos de indivíduos
com propósitos convergentes, envolvendo tempo e energia para o alcance das metas
pretendidas. Nesse contexto quanto a natureza do caso de estudo é uma organização
comercial.
2.2.Gestão Organizacional
O ambiente que circunda os processos de uma organização diz respeito ao tratamento dos
dados que são processados em informação que por sua vez essas informações são convertidas
em conhecimento para o desenvolvimento das actividades do dia – á - dia das organizações.
14
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
A gestão como um conjunto de processos que objectiva o planeamento, organização, direcção,
controla e distribuição de determinados recursos, produtos ou serviços (Oliveira apud
Nhasego, 2012).
Nesse âmbito, verifica-se que não há divergência do conceito gestão, pois os autores, assim
como outros, a definem com o mesmo propósito. Destacar que gestão é semântica de
administração e deve ser percebida como objecto de preocupação nas organizações, pois
estabelece os processos organizacionais, visando alcançar eficiência e eficácia, possibilitando
identificar as oportunidades no ambiente interno e externo da organização.
2.4.Dados e Informação
15
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
No que diz respeito dos autores em referência, de forma sucinta dados são factos recolhidos
que não estão dotados de significado lógico á priori, e para que os mesmos tenham significado
lógico é necessário organizá - los e adequá - los ao melhor formato possível.
No cenário actual, a busca pela informação para a gestão nas organizações tem se
caracterizado como base impulsionadora de extrema importância para organizações que
queiram se sobressair no ambiente interno e externo com o objectivo de criar mudanças para
adquirir vantagem em um cenário altamente competitivo na gestão dos seus processos.
2.5.Sistema
2.6.Sistema de Informação
16
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
2.7.Vantagens dos Sistemas de Informação
Para Costa e Kloch apud Wikipédia (2007), ainda define que em um Sistema de Informação,
várias partes trabalham juntas visando um objectivo comum. Esse objectivo é o fluxo mais
confiável e menos burocrático das informações. As principais vantagens são: acesso rápido a
informações; integridade e veracidade da informação; garantia de segurança de acesso a
informação. Acesso à informação de boa qualidade são essenciais para uma boa tomada de
decisão.
Agregar valor e aumentar a qualidade de produtos e serviços, com isso é possível obter
vantagens na competição com os concorrentes ou descobrir novos negócios.
17
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Maior eficiência e eficácia nas operações por meio de um controlo maior e melhor
sobre elas.
Melhorar a comunicação.
Redução de custos.
Maior segurança;
2.9.Tecnologia de Informação
A TI actualmente tem um valor mais relevante, quando fala - se em tomada de decisão com
rapidez, factor competitividade, dinamismo em suas operações, ou então para atender a
necessidade de informação de um gerente, o qual precisa elaborar um plano de acção com
agilidade.
De forma resumida é de referir que os hardwares, softwares e seus periféricos dentro de uma
organização devem ter o principal objectivo que é ajudar no desenvolvimento e na melhoria
dos Sistemas de Informação, auxiliando assim a organização em seus processos e actividades.
18
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
No que refere os autores sobre tecnologia de informação são recursos tecnológicos e
computacionais (hardware, software, sistemas de gestão de bases de dados e tecnologias de
comunicação de dados) para gerar e uso de informação.
Base de Dados consiste num conjunto integrado de dados, utilizável para múltiplos objectivos
e acessível por múltiplos tipos de utilizadores de uma forma concorrente, reflectindo os
propósitos fundamentais de: Integração, Partilha, Concorrência, os Múltiplos objectivos, os
Múltiplos tipos de utilizadores (Ruas e Neves, 2005).
Não resta qualquer dúvida, que o facto de organizar os dados em bases de dados irá trazer
enormes vantagens. As vantagens de utilização de uma base de dados são, os dados podem ser
partilhados, a redundância pode ser reduzida, a inconsistência pode ser evitada, o suporte
transaccional pode ser fornecido, a integridade pode ser mantida, a segurança pode ser
reforçada, os requisitos geradores de conflitos podem ser estabilizados, a estandardização
pode ser reforçada (DATE, 2004).
Sistema de Gestão Base de Dados (SGBD) consiste no software que gere todo o acesso a uma
ou mais bases de dados, permitindo a definição, acesso concorrente, manipulação e controlo
dos dados, assegurandoa integridade, segurança e recuperação das bases de dados (Ruas e
Neves, 2005).
19
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
O SGBD é considerado o componente mais importante do sistema de base de dados, pois
concentra todos os recursos que definem o que um sistema computacional deve possuir para
fazer a gestão de bases de informações, de modo a atender às necessidades de integração,
exigidas pelas novas tecnologias.
2.11.1. MySQL
Segundo Birckan e Gonzaga (2000), alguns dos principais concorrentes do MySQL são
PostegreSQL, Microsoft SQL Server e Oracle. Portanto o MySQL tem muitas capacidades,
incluindo:
20
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Suporte às cláusulas GROUP BY e ORDER BY e a funções de grupo (COUNT
(), AVG (), STD (), SUM (), MAX () e MIN ());
Suporte a LEFT OUTER JOIN com a sintaxe ANSI SQL e ODBC;
Possibilidade de misturar tabelas de diferentes bases de dados na mesma query;
Sistema de privilégios flexível, simples, eficiente e seguro, que permite
verificação baseada em host;
Suporte a ODBC (Open Database Connectivity) para Windows 95 e suas
funções. É possível, por exemplo, usar o Access para conectar ao servidor My
SQL;
Tabelas de disco sob a forma B-tree rápidas com compressão de índices;
Permite 16 índices por tabela;
Disponibiliza registos de tamanho fixos e variados;
Manipula grandes bases de dados com vastos volumes de informações, na
ordem de 50.000.000 registos;
Escrita em C e C++. Testada com diferentes compiladores;
Possui um sistema de alocação de memória extremamente rápido;
Suporte total ao conjunto de caracteres ISO-8859-1 Latin1, todos os dados são
salvos e ordenados neste formato;
Permite a definição de aliases em colunas e tabelas como no padrão SQL92
DELETE, INSERT, REPLACE e UPDATE devolvem o número de linhas
afectadas pelo comando;
Nomes de funções não entram em conflito com nomes de tabelas ou colunas;
O servidor pode emitir mensagens de erros em diversas linguagens;
Clientes podem conectar ao servidor MySQL utilizando conexões TCP/IP,
Unix sockets ou sob o Windows NT.
2.12. Java
Java é uma linguagem de programação de alto nível, muito similar a linguagem C++, mas
com características herdadas de outras linguagens. Desenvolvida pela Sun Micro System em
1991, tem como principais características a programação orientada a objeto, a portabilidade
por ser a única linguagem multi-plataforma. Em Maio de 1995, a plataforma Java foi adotada
21
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
mais rapidamente do que qualquer outra linguagem de programação na história da
computação (Brumati e Almeida apud Morães, 2009).
A linguagem Java difere das outras linguagens, pois é compilada para bytecodes, ao invés de
linguagem de máquina como as outras linguagens estáticas. Os bytecodes são interpretados
pela Java Virtual Machine (JVM) instalada na máquina do usuário, que os converte em
códigos executáveis. A JVM é responsável pela gestão dos aplicativos, à medida que são
executados (Burundi e Almeida, 2010).
22
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPÍTULO III
O descontrolo do stock gera muitos prejuízos para as empresas de actividade comercial, visto
que as mesmas podem perder oportunidades de venda por não terem acesso rápido a dados do
seu stock. Além disso, a falta de um rigoroso controlo financeiro pode levar a falência da
empresa (Sousa, 2009).
Torna – se evidente que com a falta de controlo de stock, aumenta o risco de uma
Organização Comercial ir à falência, portanto caso destes no mundo actual não justifica – se,
devido a existência de ferramentas que possam auxiliar na gestão de qualquer actividade
Comercial.
O stock pode ser definido como um conjunto de artigos que constitui determinada reserva,
aguardando satisfazer uma futura necessidade de consumo quer dos seus clientes ou quer da
produção sendo útil para evitar situações de escassez, procurando providenciar as faltas que
poderão ocorrer dos diferentes ritmos de necessidades de consumo (Reis apud Grego, 2008).
23
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
3.1.Controlo de Stocks
O gestor deve então, ter como meta alcançar uma gestão económica de stocks o que implica,
após conhecer a evolução dos seus stocks, desenvolver previsões da evolução destes e tomar
decisões de quanto e quando encomendar pretendendo oferecer um serviço de qualidade ao
mínimo custo (Reis apud Grego, 2008).
É uma actividade técnico – administrativo que tem como objectivo auxiliar a programação e
aquisição de produtos, visando a manutenção dos níveis de stocks necessários a satisfação de
procura evitando a sobreposição de stocks ou desabastecimento do sistema.
Esta actividade é bastante importante uma vez que, permite determinar o que é necessário
adquirir de forma a garantir a regularidade do abastecimento, permitindo ainda diminuir as
perdas e desperdícios.
Importa referir que stocks é “dinheiro que fica parado nas prateleiras”, e isto deve preocupar o
gestor. Dai concluir que o stock ideal de qualquer produto seja o mínimo possível ou mais
próximo de zero (Almeida, 2001).
24
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Os Stocks incluem uma grande diversidade de produtos, dificultando assim planear qual a
altura certa para o seu reabastecimento. Como cada grupo de produtos tem determinadas
particularidades, torna – se importante que se separem os produtos em grupos com
características semelhantes e se faça a padronização dos mesmos. Esta separação e
padronização permitem individualizar a atenção por grupo, podendo esta ser feita segundo a
importância económica ou segundo o seu grau de importância (Almeida, 2001).
Está – se na área do desenvolvimento tecnológico, e esta realidade não passa ao lado na área
de saúde. Cada vez mais, depara - se com a informatização de todas as actividades ou funções
que no passado era feitas manualmente. Esta tendência contribui para uma melhoria
significativa na gestão dos bens e serviços (Almeida, 2001).
25
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPÍTULO IV
4. IMPLEMENTAÇÃO
A Farmácia Galénica, Lda é uma Organização Moçambicana com fins lucrativos que é
responsável pela venda de produto farmacêutico á retalho, com o principal intuito
atendimento ao Público. A Farmácia Galénica Lda, encontra - se localizada na Cidade de
Tete, na Av. 25 de Junho, perto do Mercado 1º de Maio.
26
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
oferece para efectuar as operações. Estes privilégios variam de acordo com a categoria do
funcionário que pode ser administrador do sistema, ou não (funcionário simples).
O método de autenticação que foi usado, baseiou - se num par ordenado constituído pelo
código do usuário e por uma senha de acesso associada, pois, segundo MAMEDES apud
Adamo (2011), as senhas de acesso constituem a primeira linha de defesa em qualquer
sistema computacional que é usado em ambiente de múltiplos utilizadores.
A principal vantagem é a simplicidade, esta técnica apresenta facilidade de uso e rapidez para
executar os processos criptográficos. Entenda que, se as chaves utilizadas forem complexas a
elaboração de um algoritmo de chave privada torna - se bastante fácil (Oliveira, 2012).
1
Criptografia simétrica, ou de chave privada: sistema que usa uma mesma chave para cifrar e decifrar a
mensagem (Cruz, 2009).
2
AES - é uma cifra de bloco, anunciado pelo National Institute of Standards and Technology (NIST) em 2003,
tem um tamanho de bloco fixo em 128 bits e uma chave com tamanho de 128, 192 ou 256 bits (Oliveira, 2012).
27
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Outras lacunas são interpostas a este sistema:
Como cada par necessita de uma chave para se comunicar de forma segura, para uma
rede de n usuários precisará de algo da ordem de n2 chaves, quantidade esta que
dificulta a gestão das chaves;
A chave deve ser trocada entre as partes e armazenada de forma segura, o que nem
sempre é fácil de ser garantido;
3
Autenticidade - garantir a identidade de quem está enviando a mensagem (Oliveira, 2012).
4
Não-repudiação - prevenir que alguém negue o envio e/ou recebimento de uma mensagem (Oliveira, 2012).
28
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.2.Requisitos do Sistema
Esta secção faz a representação dos requisitos do sistema e a sua respectiva descrição. O
requisito num sistema é uma funcionalidade ou característica considerada relevante na óptica
do utilizador. Normalmente, representa o comportamento esperado do sistema, que na prática
consiste num serviço que deve ser disponibilizado a um utilizador (Booch, et al, apud
NUNES e O’NEILL, 2002).
Bennet, et al. Apud NUNES e O’NEILL, 2002) identificam duas categorias de requisitos:
Requisitos funcionais - descrevem o que um sistema faz ou é esperado que faça. Estes são os
requisitos que inicialmente serão levantados, abrangendo a descrição de processamentos a
efectuar pelo sistema, entradas (inputs) e saídas (outputs) de informação em papel ou no ecrã
que derivam da interacção com pessoas e outros sistemas.
29
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.2.1. Requisitos Funcionais
30
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Tabela 3 - Requisitos funcionais, as descrições e suas respectivas prioridades
Depois de uma análise, classificou - os por prioridade, sendo definido: alta (máxima
urgência), média (necessária, mas poderia aguardar por algum tempo) e baixa (interessante
após a conclusão de outras prioridades), como também pode ser observado nas Tabelas 2 e 3.
Com base no paragráfo acima que refere sobre prioridades, foi – se programando
sequencialmente, como foi citado sobre modelo incremental no capítulo I, do presente
trabalho.
31
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.2.2. Requisitos Não Funcionais
Segundo NUNES e O’NEILL apud Adamo (2011), um actor representa uma entidade externa
que interage com o sistema, como por exemplo, pessoas e outros sistemas físicos ou lógicos.
Assim sendo, a seguir apresentar-se-á a descrição dos actores que poderão interagir com o
sistema desenvolvido:
32
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.3.2. Use case
Nesta secção tomar-se-á em conta cada um dos actores, identificar-se-ão os use case nos quais
cada um deles participa:
Administrador de sistema
Efectuar login;
Controlar o acesso;
Cadastrar usuários;
Cadastrar fornecedores
Cadastrar produtos farmacêuticos;
Alterar senha de usuários;
Alterar produtos farmacêuticos
Eliminar produtos farmacêuticos;
Efectuar vendas;
Adicionar produto;
Imprimir relatórios (Diário, Semanal, Mensal, Trimestral e Anual);
Usuário
Efectuar login;
Alterar senha;
Adicionar produto;
Efectuar venda;
Pesquisar produto;
Imprimir relatório Diário de venda; e
Imprimir confirmidade de compra (para o cliente).
33
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.4.Diagramas Unified Modelling Language (UML)
A UML é uma linguagem que utiliza uma notação padrão para especificar, construir,
visualizar e documentar sistemas de informação orientados por objectos. Pela abrangência e
simplicidade dos conceitos utilizados, a UML facilita o desenvolvimento de um sistema de
informação.
34
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 3 - Diagrma de use case
Fonte: O autor (2015)
35
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.4.1.1.Descrição Estruturada dos Uses case
Nesta secção são descritos alguns use case que serão posteriormente detalhados através de
diagramas de sequência.
Efectuar login
Pré - condição O funcionário é um usuário válido no sistema.
Descrição 1. O use case começa quando o usuário pressiona o botão
Entrar, após ter digitado o seu nome do usuário(username)
e senha de acesso.
2. O funcionário loga ao sistema pressionando o botão Entrar.
a) Se o nome do usuário ou a senha de acesso sejam
inválidos, o sistema avisa o funcionário através de
uma mensagem, assim permitindo que introduza de
novo os dados (passo 1).
Prós - condição O sistema disponibiliza o ambiente de trabalho do usuário e
mostra-lhe somente o que ele tem de acesso.
Fonte: O autor (2015)
Controlo de acesso
Pré - condição O usuário tenta efectuar o login no sistema.
1. O use case começa quando o funcionário pressiona o botão
Entrar após ter digitado o nome do usuário e senha de
Descrição acesso.
2. O sistema verifica na base de dados a veracidade dos dados
introduzidos.
Prós - condição O sistema aprova ou reprova a autenticação do usuário.
Fonte: O autor (2015)
36
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Tabela 7 - Descrição do use case de Cadastro de usuários
Cadastrar usuário
Pré - condição O funcionário (Administrador) é um usuário válido no sistema e
possui privilégios de administrador do sistema.
1. O use case começa quando o funcionário (Administrador)
selecciona a opção Permissão Usuários Criar
Contas de Usuários.
2. Os dados do usuário (código, nome do usuário, username,
Descrição senha de acesso).
3. O funcionário (administrador) digita correctamente no
sistema os dados do usuário.
a) Se o funcionário já foi cadastrado, o sistema
mostra uma mensagem de aviso informando, que o
funcionário já foi cadastrado, assim permitindo que
o Administrador volte no passo 3.
4. O funcionário cadastra os dados do usuário no sistema
pressionando o botão Cadastrar.
Prós - condição O sistema retorna uma mensagem informativa referente a
operação, cadastrado com sucesso.
Fonte: O autor (2015)
37
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Tabela 8 - Descrição de use case para cadastro de produtos farmacêuticos
Descrevem objectos com atributos e operações comuns, e servem para dois propósitos:
permitem compreender o mundo real naquilo que é relevante para o sistema de informação
que se pretende desenvolver e fornecem uma base prática para a implementação em
computador, em suma os diagramas de classes descrevem o modelo geral de informação de
um sistema (Rumbaugh et al, apud Nunes e O’Neill, 2002).
Classes de objectos
Relações de Associação e Generalização
Multiplicidade
38
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
A perspectiva estática fornecida pelo diagrama de classes tem como objectivo suportar os
requisitos funcionais do sistema, que foram levantados previamente. Assim, o diagrama de
classes é um resultado da análise de requisitos, fornecendo um modelo que mais tarde será
utilizado na fase de desenho para a definição dos componentes da aplicação.
39
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 4 - Diagrama de classe
Fonte: O autor (2015)
40
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.4.3. Diagrama de Actividade
41
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 6 - Diagrama de Actividade: Compra de produto farmacêutico (cliente)
Fonte: O autor (2016).
42
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
4.4.4. Diagrama de sequência
43
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 9 - Diagrama de sequência: Cadastro de Produto
Fonte: O Autor (2016)
44
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPITULO V
5. Conclusão
A presente monografia mostra o resultado final, que foi um processo bastante organizado, que
parte de um estudo profundo do sistema de gestão de controlo de stock e as vendas de
produtos farmacêuticos, FG, assim como objecto de estudo.
Apesar do modelo proposto ser de difícil manutenção, pois as funções de interface e da lógica
do negócio são responsabilidade do programa instalado em cada estação de trabalho. Uma
simples mudança na interface ou em uma regra da lógica do negócio faz com que seja
necessária uma actualização do programa cliente em todas as estações de trabalho da rede da
empresa.
Desta forma, esta pesquisa prática veio mais para demostrar a relevância da informatização
para controlo de stock e as vendas em empresas que comercializam uma grande variedade de
itens.
Como recomendações, propõe - se a reestruturação deste software, para que possa ser
utilizado em rede e a adição de novas funcionalidades, como relatório de facturas e relatório
de produto farmacêutico que está há três meses sem ser vendido.
45
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPÍTULO VI
6. Referências Bibliograficas
3. Nhasengo, Bernardo Cândido David (2012), Informação como Recurso para fortalecer a
Gestão Organizacional: Estudo de Caso em uma Instituição de Ensino Superior Pública de
Moçambique, 136 f., Dissertação de Mestrado: Universidade Federal do Paraná, Curitiba.
4. Grego, Ana Rita Silva Gonzaga (2014), Gestão de Stocks e Armazém de Matérias –
Primas, 90 f., Relatório de estágio para obtenção do Grau de Mestre em Logística:
Instituto Politécnico do Porto, Portugal.
46
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
9. Oliveira, Ronielton Rezende, Criptografia simétrica e assimétrica: os principais
algoritmos de cifragem, Artigos de revistas, Brasil, 2012.
10. Gonçalves, Gilbertoe Lima, Prof. Dr. Isaura Alberton de (2010), Implantação de um
Sistema de Informação – Enterprise Resource Planning (ERP):Estudo de caso em
uma indústria eletrônica, Brasil.
11. Souza, Raquel Aparecida Marcondes de,Sistema para Controle de Vendas e Estoque,
Pindamonhangaba – SP, 2009.
15. Neves, Pedro M. C., Ruas, Rui P. F., Tecnologias: O guia prático do mysql, Portugal:
Lisboa, 1ª edição: Fevereiro de 2005.
47
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
CAPÍTULO VII
7. Anexos
Anexo 1 - Manual de usuário
1. Introdução
O presente manual foi desenvolvido com objectivo de dar apoio básico aos usuários
que efectuarão as diversas operações (cadastro, actualização, vendas e assim em
diante) na aplicação Desktop de Gestão de Stock e às Vendas de produtos
farmacêuticos, visto que os usuários podem enfrentar dificuldades ao tentar efectuar
determinadas operações no sistema, por falta de domínio da aplicação ou por
esquecimento do modo de operar com o sistema. Sendo assim, o manual explica de
forma breve, clara e objectiva os principais módulos do sistema (aplicação Desktop de
Gestão de Stock e às Vendas de produtos farmacêuticos), de maneira a facilitar os
usuários a interagirem com o sistema. Esta aplicação pode correr em vários sistemas
operaticvos, Windows Vista (Microsoft), Windows XP (Microsoft), Windows 7
(Microsoft), Linus entre outros, e assim precisando no minímo 4 GB de memória
RAM e 500 GB de disco rígido. No entanto, na elaboração deste manual foram usadas
as seguintes convenções: os nomes dos campos em Itálicos, os nomes dos botões são
escritos a boldado. Como por enquanto será usado a máquina local (tudo estará na
mesma máquina, refere – se a interface e a base de dados), basta ligar o computador e
em seguida seguindo as instruções das sessões respectivamente.
2. Página de Acesso
2.1. Login
Sempre que os usuários tentarem aceder ao sistema, a tela de acesso será exibida. Esta
tela fornece mecanismos de segurança que impede os usuários sem autorização
possam acessar o sistema. A Figura 1 mostra àtela de acesso e pode ser acedida do
seguinte modo:
XIV
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
1º- Ligue o seu computador e procure no ambiente de trabalho uma
aplicação com o nome FGalénica e abre, de referir caso esteja instado
a aplicação na sua máquina;
2º - Preencha os campos nome do usuário e senha com dados válidos;
3º- Pressione o botão Entrar para logar ao sistema.
Tela Principal
o Permissão
Possui o menu de Usuário, e este por sua vez possui o sub menu Criar Contas do
Usuário, que permite chamar o formulário de cadastro e actualização da conta do
usuário.
XV
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
o Cadastro
No menu Cadastro existem dois itens de menus que são: Produtos farmacêuticos,
Fornecedores.
o Consulta
A tela permite que o farmacêutico atenda todas as necessidades dos clientes, e assim
permitindo a pesquisa do mesmo produto farmacêutico, a requisição do produto em
caso de procura ou roptura de stock, para que aposteir o Administrador tome decisão.
o Movimentos
No menu movimento existe um item que é designado efectuar vendas, com este
formulário vai se fazer todas as vendas necessárias.
o Relatórios
Contém vários itens de menu, que dispobiliza diversos tipos de Relatórios sobre
aquilo que for efectuado na aplicação, sem esquecendo os privilégios de cada um na
sua visualização.
o Ajuda
XVI
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 2: Tela principal
Nota
XVII
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 3:Criar conta de usuário.
XVIII
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 4: Actualizar usuário
Nota
a) No campo código permite que o usuário (Administrador) insira o código que
identifica o produto farmacêutico, assim que o produto estiver cadastrado, o
sistema retornará uma mensagem informativa “o produto já foi cadastrado”.
XIX
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 5: Cadastro de produtos farmacêuticos
Cadastro de Fornecedores
Nota
Para o cadastro de dados de fornecedor, o campo email, não permitirá a inserção de
outros dados (mostra uma mensagem informativa “Email inválido”), issi acontece
quando houver a má inserção dos dados , e assim o cursor permanecerá em foco,
permitindo a correção do email.
XX
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 6: Tela de cadastro de fornecedores
Efectuar vendas
XXI
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Nota
a) A princípio para iniciar à venda é necessário que introduza o código do
produto no campo código, com isto é necessário que codifique o produto no
total de 9 dígitos (números inteiros), ou pode fazer através digitando o nome
do produto no campo nome do produto e aposterior dando um clique na tabela,
assim será visualizado o produto, em seguida posicionando o cursor no campo
código, seguida da tecla Enter do teclado. Como padrão o campo quantidade
por comprar visualizará o 1, por padrão, e assim o usuário tem a possiblidade
de alterar a quantidade consoante a quantidade que o cliente necessita.
XXII
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Figura 7: Tela para efectuar as vendas
De referir que o farmacêutico terá que usar a tela consulta, onde poderá atender os
clientes, veja abaixo nafigura 8.
XXIII
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
Por ultimo, se o seu computador não está instalado os programas para ler os formatos
abaixo (PDF, DOC, RTF, assim em diante), será dificil visualizar os relatórios
gerados, após o seu armazenamento, para tal recomenda - se a instalação dos
programas, para que permita a visualização dos mesmos em devidos formatos, e
aposterior seja feita a leitura adequada.
XXIV
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango
6. Que dados são recolhidos para o registo das actividades efectuadas?
São: Número, Qunatidade, Nome do medicamento, Preço, Data de venda.
São registados os medicamentos receitados e as suas quantidades.
XXV
ISPT - Engenharia Informática | Osvaldo Eduardo Chale Chimbango