Você está na página 1de 10

Estudo de Viabilidade do

Software SysWH
Felipe Silva Santana dos Santos
Gustavo Falco Paim da Silva

FEIRA DE SANTANA BA
2014

1 INTRODUO
Um dos principais problemas enfrentado pelas organizaes a gesto e controle
de seus produtos tanto de estoque como de materiais utilizados no decorrer das suas
atividades dirias. O bom controle dos produtos e materiais de uma empresa uma
atividade essencial para a sua competitividade. A falta de materiais pode comprometer
todo um processo de produo, bem como a sua utilizao de maneira no controlada
pode gerar custos adicionais que iro impactar nos gastos gerais da organizao. A ideia
criada em torno do Almoxarifado de que seja um ambiente bem amplo com vrios
produtos organizados em prateleiras, a fim de acelerar todo o processo de solicitao de
produtos e controle dos materiais. Porm, com o passar do tempo, a demanda de
solicitaes e a forma pela qual todo o processo de controle dos produtos efetuado,
atravs de planilhas de texto ou registros em cadernetas, se tornam difceis de serem
executadas e, consequentemente, a falta deste comprometimento pode acarretar em
despesas para a empresa.
Atualmente, o controle de produtos para consumo interno da empresa Sapelba
realizado manualmente. Todo o processo de entrada (aquisio de produtos) e sada
(solicitao de produtos por parte dos setores) escrito em livros e algumas dessas
informaes so passadas para planilhas de texto, possibilitando problemas referentes a
erros de contagem e digitao de material, alm de facilitar muitas prticas ilegais
(extravio de materiais) por parte de determinadas pessoas que se apoderam da
fragilidade do processo de armazenamento dos produtos.
2- ALTERNATIVAS CONSIDERADAS
2.1-Viabilidade Operacional
Aspectos Gerais;
Performance;
Eficincia;
Servios;
Informao;
Personalizao;
Interface com usurio.
2.2-Viabilidade Tcnica

O software SysWH proposto no projeto ser desenvolvido utilizando o ambiente


integrado para desenvolvimento de software NetBeans por se tratar de uma ferramenta
gratuita e opensource, podendo ainda ser executada em diversas plataformas. Ser
utilizando como linguagem de programao o PHP em sua verso mais atual, alm de se
utilizar o HTML, uma linguagem de marcao capaz de produzir pginas Web. Como
ferramenta de sistema de gerenciamento de banco de dados utilizar-se- o MySQL.
O sistema ir funcionar sobre a plataforma Web, arquitetura cliente-servidor,
logo, ser necessria a utilizao do servidor Web Apache de modo a armazenar e
disponibilizar os contedos da aplicao a ser utilizada.
De modo a se obter o correto funcionamento da aplicao, no que se diz respeito
a requisitos operacionais, torna-se necessria a utilizao de computadores com
arquitetura i386 ou similares, velocidade de clock do processador de 1.5 Ghz ou
superior, mnimo de 1 gigabyte de memria RAM, placa de rede padro Fast Ethernet
ou superior, sistema operacional Windowns XP ou superior e ou quaisquer distribuies
GNU/Linux que ofeream suporte aos navegadores Internet Explorer 8.0; Google
Chrome 25.0; Firefox 19.0 ou verses superiores, alm de possuir resoluo de tela
recomendada de 1024 768 pixels.
2.3-ALTERNATIVA 01: Desenvolver o produto de software em linguagem PHP
e banco de dados MySQL.
2.4-ALTERNATIVA 02: Desenvolver o produto de software em linguagem Java
e banco de dados SQL Server.
3-VIABILIDADE OPERACIONAL DO SYSWH
3.1- Aspectos Gerais
O software SysWH um aplicativo que tem como proposta principal gerir e
controlar todas as etapas envolvidas no processo de entrada e sada de materiais em
estoque de uma organizao. O SysWH contemplar quesitos relacionados ao
armazenamento, despacho e disponibilidade de materiais em estoque. Ao passo que os
produtos de consumo interno da organizao so adquiridos, informaes pertinentes a
estes, sero armazenadas de modo a atender de maneira rpida e precisa a demanda de
material que venha a ser solicitada por parte dos funcionrios da empresa.

Outro ponto interessante do SysWH a gerao de relatrios, que possibilitar


aos gestores um maior controle dos seus produtos internos trazendo informaes
referentes a quantidade, data de entrada e ou sada no estoque, alm de verificar quais
reas e ou funcionrios esto consumindo materiais de maneira excessiva.
3.2- Performance

3.3- Eficincia
3.4- Informao
3.5- Servios
3.6- Personalizao
3.7- Interface com usurio/ Facilidade de uso/ Praticidade
4- VIABILIDADE TCNICA
4.1- Consideraes Gerais
Descrio de que linguagem de programao, banco de dados e ferramentas de interface
sero utilizadas.

4.2-SOLUO 1: Linguagem PHP


4.2.1- Aspectos Gerais
O PHP (acrnimo recursivo para PHP: Hypertext Preprocessor) uma
linguagem de script Opensource de uso geral, muito utilizada e difundida especialmente
para o desenvolvimento de aplicaes WEB inseridas dentro do HTML, possibilitando a
gerao de contedos dinmicos na World Wide Web.
Linguagem de fcil aprendizado, possuindo extensas bibliotecas disponveis na
internet, o PHP multiplataforma, podendo ser usado na maioria dos sistemas
operacionais. Diferente das linguagens de scripts como o JavaScript, o PHP executado
no servidor (Server-Side) e o cliente recebe apenas o resultado dos scripts que so
interpretados no servidor, dessa forma, possvel interagir com bancos de dados e

demais aplicaes existentes no servidor, com a vantagem de no expor o cdigo fonte


ao cliente.

Pontos Fortes

Pontos Fracos

Facilidade no aprendizado e desenvolvimento

Compatibilidade entre verses

Facilidade na conexo sistemas de banco de


dados

Documentao incompleta

Multiplataforma

4.3- SOLUO 2: Linguagem JAVA


4.3.1- ASPECTOS GERAIS

Pontos Fortes

5- CONSIDERAES FINAIS

Pontos Fracos

6- SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS

6.1- SOLUO 1: MySQL

6.1.2-ASPECTOS GERAIS

Pontos fortes
Multiplataforma

Pontos fracos
Dificuldade no import/export da base de
dados para as plataformas mveis

Cdigo aberto

6.2- SOLUO 2:

6.2.1- ASPECTOS GERAIS

Pontos fortes

Pontos fracos

7- INTERFACES GRFICAS

7.1- SOLUO 1: PHP GTK+

7.1.1- ASPECTOS GERAIS

O GTK um conjunto de bibliotecas, desenvolvido originalmente por Peter


Mattis, Spencer Kimball e Josh MacDonald, cujo propsito servir ao
desenvolvedor como base para criar aplicaes grficas.
Foi originalmente desenvolvido para o GIMP (GNU Image Manipulation
Program), o software para artes grficas mais conhecido para Linux. Ele tem
crescido muito desde o incio do projeto e hoje utilizado como parte
central do Gnome, uma das interfaces grficas e plataformas de
desenvolvimento mais utilizadas para Linux.
O PHP-GTK uma "language binding", ou seja, uma ligao entre duas
linguagens j existentes, a linguagem PHP e a biblioteca GTK. Logo, o PHPGTK o prprio PHP, com mais recursos. O casamento do PHP com o GTK
nos gera uma ferramenta independente de plataforma e permitindo a
criao de aplicaes janelizadas em PHP para linux, BeOS e Windows.

Pontos fortes

Pontos fracos

Multiplataforma
Simplicidade

7.2- SOLUO 2: Swing

7.2.1- ASPECTOS GERAIS


Swing um widget toolkit para uso com o Java. Ele compatvel com o Abstract
Window Toolkit (AWT), mas trabalha de uma maneira totalmente diferente. A API
Swing procura renderizar\desenhar por conta prpria todos os componentes, ao invs de
delegar essa tarefa ao sistema operacional, como a maioria das outras APIs de interface
grfica trabalham.

Por ser uma API de mais alto nvel, ou seja, mais abstrao, menor aproximao das
APIs do sistema operacional, ela tem bem menos performace que outras APIs grficas e
consome mais memria RAM em geral. Porm, ela bem mais completa, e os
programas que usam Swing tm uma aparncia muito parecida, independente do
Sistema Operacional utilizado.

Pontos fortes
Portabilidade

Pontos fracos
Alto consumo de memria

8. INTELIGNCIA ARTIFICIAL
8.1 Aprender com as experincias e aplicar o conhecimento adquirido:
Ser capaz de aprender com situaes e eventos passados um comportamento-chave do
comportamento inteligente e uma habilidade natural dos humanos, que aprendem por
tentativa e erro.
8.2 Lidar com situaes complexas:
O desenvolvimento de sistemas computacionais que possam lidar com situaes
complexas exige planejamento cuidadoso e programao computacional elaborada.
8.3 Resolver problemas quando faltam informaes importantes:
A essncia da tomada de deciso lidar com incertezas. Atualmente, os sistemas de IA
podem efetuar clculos importantes, comparaes e decises mesmo quando faltam
informaes.
8.4 Determinar o que importante:
Saber o que verdadeiramente importante a marca de um bom tomador de decises.
Desenvolver programas e abordagens para permitir aos sistemas computacionais a
maquinas identificar informaes importantes no uma tarefa simples.
8.5 Reagir com rapidez e corretamente em novas situaes:
Uma criana, por exemplo, pode observar um penhasco e saber que no deve se
aproximar muito. A criana reage rpida e corretamente a uma nova situao. Os
computadores, por outro lado, no tm essa habilidade sem uma complexa
programao.
8.6 Entender imagens visuais:
Interpretar imagens visuais pode ser extremamente difcil, mesmo para computadores
sofisticados. Pessoas e animais podem olhar objetos interagindo em nosso ambiente e
entender o que esta ocorrendo.
8.7 Processar e manipular smbolos:
Pessoas vem, manipulam e processam smbolos diariamente. Imagens visuais oferecem
um fluxo constante de informaes para nosso crebro. Em contraste os computadores
tem dificuldades para lidar com processamento e raciocnio simblico.
8.8 Ser criativo e imaginativo:
O desenvolvimento de produtos e servios novos e excitantes a partir de uma situao
existente (talvez negativa) uma caracterstica humana. Poucos computadores tm a
capacidade de ser verdadeiramente imaginativos ou criativos, embora tenha sido
desenvolvido um software que permite ao computador escrever pequenas historias.

8.9 Usar Heurstica:


Atualmente, alguns sistemas computacionais tambm tem essa capacidade. Eles podem,
dados os programas corretos, obter boas solues que usem aproximaes em vez de
tentar encontrar uma soluo tima, o que seria tecnicamente difcil ou consumiria
muito tempo.