Sei sulla pagina 1di 24

UNIVERSIDADE PAULISTA - UNIP

CURSO DE ANLISE E DESENVOLVIMENTO DE SISTEMAS

MATHEUS ANDRADE ULIANA N933AF-5


LEONARDO CUNHA DULTRA B9048F-0
BRUNO HENRIQUE DOMINGUES C98888-0
LUCAS MONTEIRO DOS SANTOS C9299C-9
PAULO HENRIQUE ALVES SOARES D0478F-7

SOFTWARE :
PARA PETSHOP

CAMPINAS
2016
UNIVERSIDADE PAULISTA - UNIP

MATHEUS ANDRADE ULIANA N933AF-5


LEONARDO CUNHA DULTRA B9048F-0
BRUNO HENRIQUE DOMINGUES C98888-0
LUCAS MONTEIRO DOS SANTOS C9299C-9
PAULO HENRIQUE ALVES SOARES D0478F-7

SOFTWARE :
PARA PETSHOP

Projeto Integrado Multidisciplinar 2 em


Anlise e Desenvolvimento de Sistemas
apresentado UNIVERSIDADE
PAULISTA UNIP.

Orientador: Prof. Ernesto Rischioto

CAMPINAS
2016
MATHEUS ANDRADE ULIANA N933AF-5
LEONARDO CUNHA DULTRA B9048F-0
BRUNO HENRIQUE DOMINGUES C98888-0
LUCAS MONTEIRO DOS SANTOS C9299C-9
PAULO HENRIQUE ALVES SOARES D0478F-7

SOFTWARE :
PARA PETSHOP

Projeto Integrado Multidisciplinar 2 em


Anlise e Desenvolvimento de Sistemas
apresentado UNIVERSIDADE
PAULISTA UNIP.

Aprovado em:

BANCA EXAMINADORA

_________________________________/___/___
Prof. Ernesto Rischioto
Universidade Paulista UNIP

_________________________________/___/___
Prof. Daniel Salzedas
Universidade Paulista UNIP

__________________________________/___/___
Prof. Ricardo Raschiatore
Universidade Paulista UNIP
__________________________________/___/___
Prof. Fabio Ferreira
Universidade Paulista UNIP
__________________________________/___/___
Prof. Ivan Almeida
Universidade Paulista UNIP
RESUMO

O software tem papel importante atualmente nas aes comerciais e nas empresas
sendo elas micro empresa ou uma multinacional. Com esta premissa criamos um
software para gerenciamento de Pet Shop, porque os Pets Shop tem um papel
importante em nossas vidas, pois cuidam de nossos animais, de vidas. Por assim
dizendo necessitam de agilidade para poderem tratar e cuidarem dos animais com
mais velocidade possvel. Assim este software tem como premissa agilizar todo o
processo para que o cuidador mantenha seu foco apenas em cuidar dos animais e
se preocupe menos com papeis, ou cuidar da parte administrativa de seu negocio.
Pois se sabe que cada dia mais a velocidade da troca de informaes necessria
para agilizar negcios e servios que a empresas dispe a seus clientes, assim uma
rede interligada entre os computadores para que a empresa em questo possa
trocar as informaes necessrias para seu negocio, tais como: planilhas ,
documentos, registros, etc. Abordamos como o software impacta nos lucros de uma
empresa e isso muda os rumos empresrios de nosso tempo contemporneo, pois
ajuda a seus empresrios a terem mais controle sobre sua empresas e os negcios
na qual esta envolvida. A criao do software se deu com o uso da linguagem C
utilizando a ferramenta C# para cria-lo, apresentando um menu na qual o usurios
poder realizar cadastro de seus clientes e o controle de seu estoque, assim
criamos um software simples, mas funcional para uso nas mais variadas Pet Shops,
de forma simplificada.

Palavras-chave: Informao, Pet Shop, Software


ABSTRACT
Key-words:
LISTA DE ILUSTRAES
Grfico 1 - Lucro com Software 13
Figura 1 - Modelo cliente/ servidor 14
Figura 2 - Resposta modelo cliente/servidor 15
SUMRIO
1 INTRODUO ........................................................................................................... 8
2 REVISO BIBLIOGRFICA .........................................................................................9
3 CONSIDERAES.............................................................................................11
4 MATEMATICA PARA COMPUTAO.......................................................................12
5 REDES........................................................................................................................14
6 ENGENHARIA DE SOFTWARE ................................................................................16
6.1 REQUERIMENTO............................................................................................................16
6.2 PROJETO......................................................................................................................16
6.3 IMPLEMENTAO...........................................................................................................16
6.4 TESTE...........................................................................................................................16
6.5 INSTALAO..................................................................................................................20
6.6 MANUTENO DO SOFTWARE.......................................................................................20
7 LINGUAGEM DE PROGRAMAO ..........................................................................21
8 CONSIDERAES FINAIS .......................................................................................22
REFERNCIAS.....................................................................................................................23
ANEXO...................................................................................................................................24
8

1 INTRODUO

A preferncia da maioria das pessoas ter uma facilidade em organizao e


arquivamento de documentos. Uma grande dificuldade armazenar documentos em
forma fsica, pois de fcil acesso a qualquer pessoa e tambm pode ser facilmente
esquecido ou danificado.
A importncia dos softwares para empresas atualmente indicustivel no meio
comercial, mas no apenas no sentido de gerar lucros , mas tambm na maior
organizao e comunicao interpessoal dentro das empresas.
Uma grande forma de resolver esses problemas evidentes a informatizao.
Propondo de uma forma mais organizada e segura, criamos uma sistematizao
para os Pet Shops que muitas vezes so esquecidos pelas classes mais baixas. No
podemos esquecer que os animais tambm tm o papel importante em nosso meio
e que cada cuidado deve ser tratado.
Abordaremos a importncia do uso de redes em softwares e dentro de
empresas e como isso impacta em negcios de forma variada desde de uma micro
empresa at em uma multinacional e como isso tem importncia direta nos negcios
que envolvem a empresa em questo , tambm como ser utilizado a rede em
software e seus mtodos mais atuais para seu uso.
O sistema em si servir para gerenciar todas as entradas e cuidados que
obtivemos entre os profissionais, e devem ser armazenados de forma segura, fcil e
completa de certa maneira para que possamos propor um cuidado mais significativo
em todos os documentos.
9

2 REVISO BIBLIOGRFICA
Segundo Herbert Schildt (1997, P.3) A linguagem C foi inventada por Dennis
Ritchie em um computador chamado DEC PDP-11 que usava o sistema operacional
Unix. A linguagem vem da linguagem chamada BCPL criada por Martin Richards e
teve influencia na criao de uma linguagem chamada B, criada por Ken Thompson,
que posteriormente durante a dcada de 70 levou a se desenvolver o C.
A linguagem C foi inicialmente descrita no livro The C Programming
Language, de Brian Kernighan e Dennis Ritchie. Com a maior popularidade dos
computadores, uma grande numero de implementaes foram criadas em C e com
tal fato, no havia nenhum padro e tambm discrepncias. Ento o ANSI 1
(American National Standards Institute) em 1983, criou um comit para a criao de
um Padro para a linguagem C, assim criando o C ANSI, utilizada atualmente.
Segundo Luis Damas (2007, P.2) a linguagem C diferente de outra
linguagens, tal como, Cobol , Pascal, Fortran, Lisp e Prolog entre outras, a
linguagem C no tem uma rea de desenvolvimento clara e objetiva, pois bastante
adaptvel e serve inclusive de compiladora para outras linguagens.
A linguagem C uma linguagem que consegue performance semelhantes a
da linguagem Assembly pois utiliza instrues de alto nvel, sua sintaxe simples e
a poucas palavras reservadas a ela, por existir um padro para a linguagem C (o
ANSI) ela acaba se tornando uma linguagem muito portvel podendo ser
transportado o cdigo para outra maquina.
uma linguagem muito popular ento bastante documentada e conhecida,
uma linguagem que permite o desenvolvimento em mdulos, a linguagem C
considerada uma linguagem de alto nvel da terceira gerao, a linguagem C tem
bibliotecas muito poderosas j que a linguagem tem um numero reduzido de
palavras.
A linguagem permite o uso de Macros que aumentam a velocidade de
execuo sem aumentar a complexidade, a linguagem permite ao permite que o
programador sendo em uma linha ou muitas linhas. A linguagem C uma linguagem
muito estvel, que com o decorrer do tempo e a evoluo das linguagens e o estudo

1 ANSI (American National Standards Institute)- Instituto Nacional de Padres


Americanos
10

sobre elas se deu a criao de linguagens oriundas da linguagem C como C++ e


C#, estas sendo diferentes da linguagem C, so orientadas a objetos.
A linguagem C por ser uma linguagem no quais os principais sistemas
operacionais so criados e muito utilizados em hardware, as possibilidade de
trabalho extensa, pois a linguagem mais utilizada atualmente. No uma
linguagem simples, mas permite que os seus programadores terem salrios e
oportunidade maiores no mercado.
11

3 CONSIDERAES

A linguagem C uma importante ferramenta para a programao ate os dias


atuais, visto que ate hoje a seu aprendizado em faculdades e cursos de computao
, sua relevncia no questionada. Mas atualmente com relao ao mercado da
linguagem C, ela vem perdendo espao especialmente para as linguagens com
orientao a objeto como sua evoluo, o C#.
O C tem uma profunda importncia para a programao, j que uma linguagem
me de outras linguagens importantes, seu uso atualmente bastante acadmico,
pois permite um uso menos complexo e compreender estruturas complexas e assim
ajudar o aluno com outras linguagens mais difceis no decorrer do curso.
O que ajuda em sua permanncia de relevncia, porque como dito anteriormente
no sentido do mercado de desenvolvimento de software a linguagem C perdeu muito
espao, ate mesmo no meio acadmico, onde j usado por exemplo o C#
estruturado para fins didticos.
12

4 MATEMATICA PARA COMPUTAO


Propondo de uma forma mais organizada e segura, criamos uma
sistematizao para os Pet Shops que muitas vezes so esquecidos pelas classes
mais baixas. No podemos esquecer que o animal tambm tem o papel importante
em nosso meio e que cada cuidado deve ser tratado.

O sistema em si servir para gerenciar todas as entradas e cuidados que


obtivemos entre os profissionais, e devem ser armazenados de forma segura, fcil e
completa de certa maneira para que possamos propor um cuidado mais significativo
em todos os documentos.

Ser mantida uma forma de comunicao entre todos os Softwares para que
possamos ter um levantamento de valores, clientes e cuidados a serem tomados,
onde podemos executar uma melhoria, onde possamos manter o foco para que
todos saiam satisfeitos com o trabalho.

Para que isso seja possvel ser feita todos os meses um levantamento entre
todos os sistemas para prever qual ser a maior maneira de melhorar o Software em
si.

Esperamos uma atualizao todos os meses, pois a sistematizao todo os


dias evoluda, e estaremos evoluindo juntamente a ela.

Cada dia mais as empresas necessitam o aumento de seu lucro, portanto a


tecnologia da informao tem um fator importante nesta equao. Pois com a
necessidade de automatizao de processo como controle de estoque, controle de
gastos, gesto de funcionrios etc.
O T.I. tem ajudado inmeras empresas com tais problemas, isso pode
acarretar maiores facilidade em diversas situaes, tais como: a profissionalizao
da empresa que alm de contratao de funcionrios capacitado ainda dispe
melhor acesso a informaes importantes( ao invs de buscar em milhares de
planilhas de papel espalhadas em gavetas) muitas empresas no consideram esse
custo no processo como um todo, criando atrasos na gesto de seu negocio que
podem significar no apenas perda de dinheiro, mas perda de competitividade diante
de outras empresa concorrentes. Isso refletido, principalmente, em empresas
13

familiares em processo de profissionalizao que costumam ser fechada em relao


a software, diminuio de erros que ocorrem com recebimentos e pagamentos feitos
pela empresa, softwares so aliados fortes para controle de prazo para a empresa,
pois te auxiliam na hora de encontrar seus clientes.
No caso especifico de pet shop importantssimo conhecer seus clientes,
afinal voc esta cuidando muitas vezes na vida de animais e portanto conhece-lo de
j de antecedncia importante para agilizar todo o processo. Outro fator importante
no caso de pet shop poder ter foco apenas em tratar do animal deixando para o
software.
Grafico 1: Lucro do Software

Grafico de lucro com software


1000
900
800
700
600
Lucro
500
400
300
200
100
0
Junho Julho Agosto Setembro
Fonte: Google,2016
Como podemos ver no grfico anterior a partir da implementao do software no
ms de agosto, os lucros da empresa citada dobraram se comparada com o ms
anterior, isso ocorre devido as facilidades impostas pelo uso de softwares de
maneira correta e eficiente.
A informatizao pode comear de forma simples, com o uso de planilhas
eletrnicas ou editores de texto. Quando esses recursos se mostrarem
insuficientes, hora de partir para aplicativos ou softwares especficos. Mas
nada de sair comprando programas a torto e a direito. Pesquise qual o
aplicativo adequado. Nem sempre a opo mais cara e avanada a ideal.
Existem verses mais simples de softwares para experimentao (demos),
obtidas por download ou fornecidas pelo fabricante. Teste para ver se
suprem sua necessidade. Conversar com outros empresrios para saber
que produto eles usam tambm ajuda na escolha.(Sebrae, 2013).
14

5 REDES
O compartilhamento de informaes tem cada vez mais importncia em nosso
cotidiano, sempre necessitamos de atualizao rpida de informaes para
continuar nosso trabalho, ou se informar das noticias do dia. Com isso a rede de
computadores tem profunda importncia para esta comunicao, pois auxilia e
facilita esta propagao de informaes. Assim utilizares a rede de computadores
para nos auxiliar em nosso software
Em termos um pouco mais genricos, a questo aqui o
compartilhamento de recursos, e o objetivo tornar todos os
programas, equipamentos e especialmente dados ao alcance de
todas as pessoas na rede, independente da localizao fsica do
recurso e do usurio (Tanenbaum, 2003, p.19).
Em nosso software buscaremos a utilizao de um banco de dados simples
para compartilhamento de informaes entre todos os computadores da rede de pet
shop, na qual estaro ligados para compartilhar os registros dos clientes e os
produtos disponveis.
O compartilhamento de informaes tem cada vez mais importncia em nosso
cotidiano, sempre necessitamos de atualizao rpida de informaes para
continuar nosso trabalho, ou se informar das noticias do dia. Com isso a rede de
computadores tem profunda importncia para esta comunicao, pois auxilia e
facilita esta propagao de informaes. Assim utilizares a rede de computadores
para nos auxiliar em nosso software
Assim diversos computadores interligados em uma mesma rede podero se
interligar por meio de um servidor, como ilustra a imagem abaixo:
Figura 1: modelo cliente/ servidor

Fonte:

Tanenbaum, 2003
Esta ligao conhecida como modelo cliente/ servidor, na qual o servidor
fornece os dados necessrios para utilizao da rede e do funcionamento do
sistema. Esse tipo de rede mais utilizado em pequenas empresas com poucos
computadores, mas tambm utilizado na ligao do World Wide Web, na qual o
servidor web o servidor e o cliente o computador pessoal do usurio, um servidor
15

como este pode cuidar do acesso de diversos usurios diferentes no mesmo World
Wide Web.
Figura 2: Resposta modelo cliente/servidor

Fonte: Tanenbaum, 2003


Ao vermos o modelo cliente/servidor com mais detalhes vemos que o cliente
pede a informao que necessita ao servidor, assim o servidor procura uma resposta
para o cliente, que recebe as informaes necessrios e processa como bem
entende.
Outra possibilidade de ligao em rede seria liga-los em rede via cabo, com
auxilio de hub e cabos de par tranado, porque assim se tem uma ligao eficiente
entre os computadores da rede e de forma mais barato em relao ao uso de
servidores, mas s a disponibilidade de uso de cabos quando a distancia entre os
computadores for pequeno o suficiente.
A interligao do software muito importante dentro de uma empresa, pois
ajuda comunicao interpessoal dentro de uma empresa seja ela um pet shop ou
uma multinacional, pois facilita o recebimento e o envio de informaes. Sendo
talvez a maior importncia da rede de computadores dentro de uma empresa.
O objetivo da configurao de uma rede de computadores est
relacionado s pessoas, e no s informaes ou mesmo aos
computadores. Uma rede de computadores pode oferecer um
eficiente meio de comunicao entre os funcionrios. (Tanenbaum,
2003, p.20).
16

6 ENGENHARIA DE SOFTWARE

6.1 Requerimento
Para a criao de um software mais adequado e que atendesse a todos os
tipos de comercio de petshop, nosso programa tem como base expor uma maneira
mais simples e gil para o controle de servios do estabelecimento.
Os principais servios como registros de clientes e produtos contidos em
estoque, sero tratados atravs do software que fara o cadastro e a busca no
sistema, mostrando para o usurio os valores finais, em quantidade e valores
unitrios.

6.2 Projeto
Pensando na facilidade de uso para usurios leigos em
informtica/computadores, pensamos na criao de um software simples, utilizando
de um switch case, que dar ao usurio opes como registro/cadastro, e consulta
dos produtos j registrados pelo cliente.
O menu do programa (ou switch case), dar opes de escolhas como
Clientes e estoque, envolvendo submenus de cadastro de novo cliente e consulta de
usurios j cadastrados em ambos. Tambm envolvendo, no menu, uma opo de
Vendas, que ser responsvel pelo controle de vendas dos produtos j cadastrados
pelo usurio.

6.3 Implementao

COLAR O CODIGO DO VISUAL (C#)

6.4 Teste
Criao de variveis pblicas em uma struct:

Incio do cdigo de struct de cadastro e de estoque com declaraes de


matrizes que sero utilizadas para armazenar os dados necessrios.
17

Incio das opes do menu de clientes para os procedimentos de cadastro e


consulta usando switch case para fazer as separaes entre as operaes
existentes e ter sucesso no processo de cadastro do cliente.

Incio dos cases para escolha de qual operao efetuar entre, cadastro e
consulta, com Nome, Endereo, Telefone e CPF para armazenar.
18

Incio do segundo case para escolha da operao consulta, onde ser


efetuada a visualizao do Nome, Endereo Telefone e CPF cadastrado.

Incio da estrutura Produtos, onde ser armazenado o cadastro dos produtos e a


consulta dos produtos existentes no PetShop.
19

Incio do primeiro case da estrutura do Produto onde ser escolhida a opo


cadastro que ser para armazenar os produtos existentes no PetShop digitando
Nome, Descrio, Quantidade e Valor.

Incio do segundo case para consulta do produto existente no estoque visualizando


Nome, Descrio, Quantidade e Valor.
20

Incio da estrutura principal do programa que ser utilizada para trazer todas as
estruturas acima junto das structs, utilizando a forma de visualizao de Menu com
as opes Cliente, Estoque e Vendas.

6.5 Instalao
21

A instalao do software ser executada por partes, a primeira ser para


verificar se o equipamento ira aguentar as aplicaes ali instaladas, a segunda ser
os testes ps instalao para que seja analisada a durabilidade do hardware, aps
todos os procedimentos serem executados.

Efetuaremos mais testes de usabilidade durante um tempo para resolver


problemas rotineiros do sistema, podem haver erros relacionados que o
programador no a tratou e com esses testes poderemos ter a mxima certeza de
que o software est pronto para os procedimentos.

6.6 Manuteno do Software

Ser realizada atualizaes mensais, caso o cliente resolver atualizaes


semanais ser tambm de extrema importncia para a melhor execuo do
software.

Essas atualizaes serviram tanto para melhoramento de erros do software


quando para o envio de relatrios para que possamos realizar verificaes durante
todo o tempo de usabilidade do software com o cliente, nada melhor que o prprio
usurio para testar e ter a experincia de uso.

7 LINGUAGEM DE PROGRAMAO
22

8 CONSIDERAES FINAIS
23

REFERNCIAS

Tanembaum, Andrew . Redes de computadores. Traduo Vandenberg D. de


Souza. Amsterdam: Campos, 2003.

Morimoto. Carlos E. Guia Completo de Redes. So Paulo, Prpria, 2011

Sebrae. Informatizar a empresa uma questo de necessidade. 2013. Disponvel


em: <http://www.sebraesp.com.br/index.php/ouvidoria/76noticias/multissetorial/9274-
informatizar-a-empresa-e-uma-questao-de-necessidade>. Acesso em: 30/11/16.

Vetus. 5 benefcios de usar um software para pet shop na gesto do seu


negcio. 2016. Disponvel em: < http://www.vetusweb.com.br/5-beneficios-de-usar-
um-software-para-pet-shop-na-gestao-do-seu-negocio/>. Acesso em: 30/11/16.

Appettosa. Vantagens de usar um software para pet shop. 2016. Disponvel em:
<https://appettosa.com.br/software-para-pet-shop/>. Acesso em: 30/11/16.
24

Kapel, Sergio. O aumento dos lucros e a gesto financeira. Disponvel em:


<http://site.financeiroweb.com.br/aumento-dos-lucros-e-a-gestao-financeira/>.
Acesso em: 30/11/16.

ANEXO

Potrebbero piacerti anche