Anda di halaman 1dari 12

SISTEMA DE VENDAS

1 Aluno

do curso de Graduao de Tecnologia em Anlise e Desenvolvimento de Sistemas, das


Faculdades de Cincias Jurdicas e Sociais Aplicadas de Primavera do Leste,
2 Professor e Orientador do curso de Graduao de Tecnologia em Anlise e Desenvolvimento
de Sistemas, das Faculdades de Cincias Jurdicas e Sociais Aplicadas de Primavera do Leste,
2 RESUMO

Atualmente as empresas buscam o ramo da tecnologia da


informao para permanecerem organizadas e competitivas, e ao mesmo tempo
melhorar sua gesto, com ferramentas que auxiliam na tomada de decises. O
presente projeto tem como objetivo viabilizar gerenciamentos de vendas de
empresas que trabalham no ramo de produtos importados, atravs de um Sistema
de Vendas. Palavras-Chave: Informao, Sistema de vendas, Software, produtos
importados, Vendas. 2

SALES SYSTEM
3
3 Course

Student Undergraduate Technology in Systems Analysis and Development, the


Faculties of Law and Social Sciences of the East Spring Applied,. 4 Teacher and Advisor
Undergraduate course of Technology in Systems Analysis and Development, the Faculties of
Law and Social Sciences of the East Spring Applied,

4 ABSTRACT Currently companies seek the business of information to


stay organized and competitive technology, while improving their management with
tools that assist in decision making . The present project aims to enable
managements sales companies que working for Imported branch , through hum
Sales System. Keywords: Information, Sales system, Software, Imported products,
Sales. 3

1. INTRODUO
O ramo do comrcio vem crescendo atualmente, e mesmo com a tecnologia em
alta, h empresas que ainda no migraram para o uso de ferramentas que possam
auxiliar no dia-a-dia dessas empresas que por sua vez, est comeando no ramo.
Empresas pequenas, de micro empresrios, tais como lojas de roupas, produtos
tecnolgicos, lojas de brinquedos, entre outras empresas, as quais por estarem
comeando necessitam de um Software que possa auxili-las com as vendas das
mesmas. Este trabalho tem por objetivo a formulao do desenvolvimento de um
Software que possa atender as necessidades bsicas de uma pequena empresa
que est se adentrando no ramo comercial. As quais no optam em utilizar
softwares mais complexos. O tema do trabalho proposto tem como objetivo visar
inicialmente a partes de vendas. O Sistema proposto se mostra vivel diante do
aumento dessas pequenas empresas de vendas.
1.1 JUSTIFICATIVA
Como a inovao tecnolgica est crescente, as empresas necessitam
acompanhar a evoluo. O Sistema proposto tem como objetivo possibilitar maior
agilidade na execuo das tarefas e informaes que ocorrem no ramo comercial
de pequenas empresas que trabalham com produtos importados. Um controle
eficiente da rotina de uma empresa, como cadastro de produtos, cadastro de
clientes, execuo das vendas assim possibilitaro ao gestor melhor administrao
dos produtos vendidos. Acredita-se que a implantao de um sistema de
informao possibilitar maior eficincia nas atividades exercidas na empresa.
Tendo assim a elaborao deste projeto, o intuito de obter aprovao acadmica e
assim tambm, ter um conhecimento profissional e pessoal, e assim esta apto para
o mercado de trabalho. 4

1.2 OBJETIVOS
1.2.1 OBJETIVO GERAL
Visando automatizar os processos rotineiros do comercio, este trabalho tem por
objetivo propor o desenvolvimento de um Sistema de Vendas.
1.2.2 OBJETIVOS ESPECFICOS
Os objetivos especficos do trabalho so:
sica de um sistema de gerenciamento e controle de
vendas, para prover informaes, tais como controle de vendas, de estoque, e
relatrios, e cadastros;
sistema proposto realizando um
estudo da tecnologia Java para utilizao no projeto;
que trabalham no ramo comercial vendas;
Java para a criao do projeto;
IDE (Ambiente Integrado para desenvolvimento de
Software) Netbeans;
MySQL
para armazenamento das informaes;
do sistema;
5

1.3 ESTRUTURA DO TRABALHO


Este trabalho est dividido em sete captulos, o primeiro com a introduo, aps a
mesma vem as justificativas sendo a segunda e o terceiro expressa os objetivos do
projeto, o quarto apresenta uma fundamentao sobre Analise Orientada a
Objetos, e descries sobre as ferramentas que foram utilizadas para o
desenvolvimento deste trabalho, o quinto descreve a Analise do Sistema, onde
esto includas a viso geral do mesmo, com seus requisitos e diagramas para
melhor compreenso de sue funcionamento, no sexto contem as imagens
representativas do sistema, aps vindo no stimo a concluso deste trabalho,
descrevendo as consideraes finais, e por fim o oitavo capitulo que se refere as
referncias que foram usadas como base para desenvolvimento do trabalho.
2. FUNDAMENTAO TERICA
Para o desenvolvimento do sistema, foram analisadas e escolhidas as seguintes
ferramentas e linguagens para o desenvolvimento do mesmo, Programao
Orientada a Objetos, Java, NetBeans, Interface Grfica, Banco de Dados MySQL
Worbench, SQL, TUP, UML e Astah, as quais a seguir sero apresentadas
informaes sobre tais ferramentas. Os sistemas de informaes so importantes
para as organizaes, primeiramente por permitirem uma melhor agilidade no
repasse das informaes e conseqentemente por possibilitar maiores acertos nas
tomadas de decises dos administradores. (BATISTA, 2004). 2.1 Interface Grfica
(GUI) Mesmo com avano tecnolgico, uma grande parte dos Sistemas de
Informao voltados para o controle de vendas no utiliza interfaces grficas.
Porm as ferramentas que utilizam interface grfica, tm a possibilidade de
recurso como teclas de atalho, entre recursos mais avanados, proporcionando
eficcia ao manusear o sistema proporcionando usabilidade ao usurio. . 6

Interface grfica do usurio GUI (Graphical User Interface) um mecanismo de interao


homem-computador onde o usurio capaz de selecionar esses smbolos e manipul-los de
forma a obter algum resultado prtico. Eses smbolos so designados de widgets e so
agrupados em kits (ROCHA, 2001). Com esses smbolos pode-ser ter uma interface

eficaz, para o manuseio, pois os smbolos que representam o que se usaria em


teclas de atalhos em interfaces baseadas em texto. 2.2 Java Java uma
linguagem de programao utilizada no desenvolvimento do projeto de software
criada pela Sun Microsystems. considerada uma linguagem robusta que roda em
vrios tipos de plataforma. A linguagem composta por smbolos e palavras
reservadas que so utilizadas para escrever expresses, instrues mtodos,
classes, etc. Existem ainda vrios tipos de IDEs (Integrated Development
Evironment Ambiente de Desenvolvimento Integrado) que utilizam a linguagem
Java com padro (SANTOS, 2004). A programao Orientada a Objeto auxilia os
desenvolvedores a criar sistemas mais acessveis. Pois as classes instanciadas
determinam o comportamento dos objetos, assim como a sua ligao com outros
objetos do sistema. 2.3 NetBeans IDE NetBeans IDE permite que voc facilmente
possa desenvolver rea de trabalho Java, mvel e aplicaes web, bem como
aplicaes HTML5 com HTML, JavaScript e CSS. O IDE tambm fornece um
grande conjunto de ferramentas PHP e C / C ++ para desenvolvedores. livre e
de cdigo aberto e tem uma grande comunidade de usurios e desenvolvedores
em todo o mundo. NetBeans um projeto Open Source com uma vasta base de
usurios, que oferece suporte ao desenvolvimento de todos os tipos de aplicativos
Java. A Sun Microsystems fundou o projeto NetBeans (Open Source) na data de
junho de 2000 e prossegue como o principal patrocinador do projeto (NETBEANS,
2014) . 7

2.4 MySQL Workbench MySQL Workbench uma ferramenta visual unificada para
arquitetos de banco de dados, desenvolvedores e DBAs. MySQL Workbench
fornece modelagem de dados, desenvolvimento de SQL e ferramentas de
administrao abrangentes para configurao do servidor, administrao de
usurios, backup e muito mais. MySQL Workbench est disponvel no Windows,
Linux e Mac OS X. MySQL Workbench um sistema de design visual de banco de
dados que integra projeto de banco de dados, modelagem, criao e manuteno
em um ambiente singular. Combina caractersticas profissionais e uma interface
clara e simples para oferecer a forma mais eficiente de lidar com as suas bases de
dados (MySQL WORKBENCH, 2014). 2.5 SQL SQL(Structured Query Language)
a linguagem padro universal para manipular banco de dados relacionais atravs
dos SGBDs. Isso significa que todos os SGBDRs (Sistema de Gerenciamento de
Banco de Dados Relacionais) oferecem uma interface para acessar o banco de
dados utilizando a linguagem SQL, embora com algumas variaes. Logo, saber o
que SQL e como utiliz-la fundamental para qualquer desenvolvedor de
softwares. A Linguagem Estruturada de Consultas (SQL, traduzida para o
portugus) utilizada para interagir com o SGBD e executar vrias tarefas como
inserir e alterar registros, criar objetos no banco de dados, gerenciar usurio,
consultar informaes, controlar transaes, etc. Todas as operaes realizadas
no banco de dados podem ser solicitadas ao SGBD utilizando esta
linguagem(DICAS DE PROGRAMAO, 2014). 2.6 RUP (Rational Unified
Process)
O Processo Unificado da Rational conhecido como RUP (Rational Unified
Process), um processo de engenharia de software, criado para apoiar o
desenvolvimento orientado a objetos, fornecendo uma forma sistemtica para se
obter vantagens no uso do UML 8

O principal objetivo do RUP atender as necessidades dos usurios garantindo


uma produo de software de alta qualidade que cumpra um cronograma e um
oramento previsveis. Assim, o RUP mostra como o sistema ser construdo na
fase de implementao, gerando o modelo do projeto e, opcionalmente, o modelo
de anlise que utilizado para garantir a robustez. O RUP define perfeitamente
quem responsvel pelo que, como as coisas devero ser feitas e quando devem
ser realizadas, descrevendo todas as metas de desenvolvimento especificamente
para que sejam alcanadas.O RUP organiza o desenvolvimento de software em
quatro fases, onde so tratadas questes sobre planejamento, levantamento de
requisitos, anlise, implementao, teste e implantao do software. Cada fase
tem um papel fundamental para que o objetivo seja cumprido, distribudos entre
vrios profissionais como o Analista de sistema, Projetista, Projetista de testes,
entre outros (INFO ESCOLA, 2014). 2.6.1 Fases Do Rup Fase de Concepo /
Iniciao: Esta fase do RUP abrange as tarefas de comunicao com o cliente e
planejamento. feito um plano de projeto avaliando os possveis riscos, as
estimativas de custo e prazos, estabelecendo as prioridades, levantamento dos
requisitos do sistema e preliminarmente analis-lo. Assim, haver uma anuncia
das partes interessadas na definio do escopo do projeto, onde so examinados
os objetivos para se decidir sobre a continuidade do desenvolvimento. Fase de
Elaborao: Abrange a Modelagem do modelo genrico do processo. O objetivo
desta fase analisar de forma mais detalhada a anlise do domnio do problema,
revisando os riscos que o projeto pode sofrer e a arquitetura do projeto comea a
ter sua forma bsica. Indagaes como "O plano do projeto confivel?", "Os
custos so admissveis?" so esclarecidas nesta etapa. Fase de
Construo:Desenvolve ou Adquire os componentes de Software. O principal
objetivo desta fase a construo do sistema de software, com foco no
desenvolvimento de componentes e outros recursos do sistema. na fase de
Construo que a maior parte de codificao ocorre.
Fase de Transio: Abrange a entrega do software ao usurio e a fase de testes.
O objetivo desta fase disponibilizar o sistema, tornando-o disponvel e
compreendido pelo usurio final. As atividades desta fase incluem o treinamento
dos usurios finais 9

e tambm a realizao de testes da verso beta do sistema visando garantir que o


mesmo possua o nvel adequado de qualidade (INFO ESCOLA, 2014). 2.7 UML A
UML (Unified Modeling Language Linguagem de Modelagem Unificada) uma
linguagem de modelagem serve para a realizao de uma padronizao no
desenvolvimento de software. Sendo assim, ela prove a elaborao e visualizao
de elementos existentes no desenvolvimento de softwares como, por exemplo, os
diagramas. Entende-se que para a realizao do desenvolvimento do projeto de
um software, a UML estabelece alguns diagramas e padres de desenvolvimento
que tem por objetivo a visualizao, a especificao, a construo e a
documentao dos artefatos de um sistema de software. Uma linguagem de
programao fornece um vocabulrio e regras para que se desenvolvam
aplicaes utilizando a mesma. J uma linguagem de modelagem tem sua viso
voltada para o aspecto conceitual e fsico de um sistema. Portando, uma
linguagem como a UML, uma linguagem-padro para a preparao da
composio de projetos de software (BOOCH, 2000). Por meio de diagramas a
UML possibilita a representao de softwares de diferentes pontos de vista,
facilitando o entendimento do projeto, havendo assim uma comunicao eficaz
entre as pessoas envolvidas no projeto. 2.8 Astah Community Astah Community
uma ferramenta gratuita, mas no open source, voltada para a modelagem de
diagramas UML Unified Modeling Language. Alm do Astah Community, existem
outras trs verses: Astah UML, Astah Professional e Astah Share, que
disponibilizam outras funcionalidades alm da modelagem UML, porm, sua
licena comercial. Na metodologia, a ferramenta Astah Community utilizada
para o desenvolvimento dos diagramas necessrios para representar o projeto dos
requisitos (ASTAH, 2014). 10

3. ANLISE DO SISTEMA
Neste captulo apresentar a anlise orientada a objetos do sistema a ser
desenvolvido, com uma breve descrio do sistema, anlise de requisitos,
diagramas de caso de uso, expanso dos casos de uso e diagrama de classe.
3.1 VISO GERAL DO SISTEMA
O projeto proposto tem como objetivo principal a modelagem e implementao de
um sistema para gerenciamento das vendas efetuadas pela empresa a qual ele
ser implantado. O Sistema dever gerenciar o cadastro de clientes, tais como
tambm os produtos que sero comercializados, e as vendas que sero efetuadas
na empresa.
3.2 REQUISITOS DO SISTEMA
Os requisitos funcionais so:
r clientes;

Dentro dos requisitos no-funcionais destacam-se:


11

3.3 DIAGRAMA DE CASOS DE USO


Na Figura 1 apresentado o Diagrama de Caso de Uso do Sistema de Vendas.
Figura 1 Diagrama de casos de uso 12

3.4 EXPANSO DO CASO DE USO


Na Tabela 1 apresentada a Expanso de Caso de Uso Manter Produtos Tabela 1 Caso
de Uso Manter Produtos Identificao: UC1 Caso de Uso: Manter Produtos: Ator: Usurio ou
Administrador Pr-Condies: O Usurio deve estar logado. Ps-Condies: Os produtos cadastrados
ficaro disponveis para venda.
FLUXO PRINCIPAL
ATOR
SISTEMA
1 - Escolhe a operao
1.1 Variante novo

1.2 Variante pesquisar

1.3 Variante alterar

1.4 Variante excluir


Variante novo 1.1.1 - informa nome, valor, estoque.
1.1.2 confirma os dados
Variante 1.2 pesquisar
1.2.1 apresenta uma lista com nome dos produtos
1.2.2 - seleciona um elemento da lista
1.2.3 apresenta nome, valor, estoque.
Variante 1.3 alterar 1.3.1 chamar a variante 1.2
1.3.2 informa novos valores para nome, valor, estoque.
1.3.3 - confirma os dados
Variante 1.4 excluir 1.4.1 chamar a variante 1.2
1.4.2 seleciona um elemento para excluir
1.4.3 confirma os dados.
1.4.4 os dados so apagados da base de dados.

Anda mungkin juga menyukai