Este relatório descreve um projeto de gestão de uma tipografia desenvolvido em Visual Basic 2010. O projeto consiste em um programa com vários formulários para registrar clientes, trabalhos e gestão de stock. O relatório detalha a criação de cada um dos formulários incluindo login, menu principal, clientes e stock.
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
Curso
1. PROVA DE APTIDÃO PROFISSIONAL
Relatório
Curso – Gestão e Programação de Sistemas Informáticos
Titulo – Gestão de Tipografia
Nome – Rúben Raimundo
Nº - 11
Ciclo de Formação – 2012/2015
Data de Entrega – 11/05/2015
2. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 2
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Índice
Agradecimentos…………………………………………………………………………….………………………………3
Introdução…………………………………………………………………………………….………………………………4
Desenvolvimento……………………………………….………………………………….……………………….……5
Desenvolvimento–Criação do form Login……………………………………………………………….……6
Desenvolvimento–Criação do form Menu……………………………………………………………………7
Desenvolvimento–Criação do form Stock…………………………………………………………………….8
Desenvolvimento–Criação do form Clientes………………………………………………………………10
Conclusão………………………………………………………………………………………………………….……….16
3. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 3
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Agradecimentos
Queroagradecerao meuorientadorProf.PedroMesquitapeladisponibilidade,apoio
e paciênciaaolongododesenvolvimentodeste projeto,pelaajudaemdar sugestõese
esclarecerdúvidasemrelaçãoapartesdo projeto. Agradeçodesde jááminhaDiretorade
Turma Prof.Dora Silvapeloapoioe disponibilidade paraajudar,e aos diretoresdaescola,Prof.
Neivae Prof Joãopor seremos responsáveisporestaescola,e pelointeresseque sempre
manifestaramnaformaçãodosseusalunos.Queroagradecertambémá TipografiaGrafiponte
por me recebere me ajudarnas dúvidasque tinhaemrelaçãoaosmateriais,trabalhos,entre
outros.Por fimgostariatambémde agradecera algunscolegasde turma pelatroca de ideiase
apoioao longodeste percurso.
4. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 4
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Introdução
A minhaprovade aptidão é uma Gestão de uma Tipografia. Os objetivos da minha
PAP são a criação de um simplesprograma em que a pessoa que o utilizar possa fazer a
gestão de uma oficina de tipografia, ou seja, a criação de uma base de dados e de um
programa em Visual Basic 2010 no qual se pode executar tarefas em relação à tipografia.
Na realização deste projeto houve grande motivação pelo tema, já que os
utilizadores destas oficinas não funcionam com este tipo de sistema. O projeto correu
conforme planeado, com algumas dificuldades pelo meio, mas foram ultrapassadas.
Os principais objetivos deste projeto serão desenvolveruma simples mas
organizada interface gráfica, para que todo tipo de utilizadoresa possam usar. O programa
será usado para registar novos clientes, trabalhos pretendidos e os já terminados,
pesquisa rápida dos trabalhos/clientes, gestão pormenorizada de stock. Com este projeto
também pretendo melhorar as minhas capacidades a nível de Visual Basic e gestão de base
de dados.
5. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 5
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Comojá referidoomeu projetode final de cursoé uma Gestão de um Tipografia,que
permite aosutilizadoresregistarclientes,trabalhose geriroseustock.
Para este projeto,criei umprogramaemVisual Basic2010, onde desenvolvi o
ambiente gráfico,ocódigoparaque o programafuncione e tambémusei oMicrosoftAccess
2007 para a criação da base de dados,onde todosos dadosregistadosnoprogramavão ser
guardados.
O programa é constituídopor váriosmenus,como o Login,onde sóos utilizadores
registadospoderãoacederaoprograma.Temosdepoisomenuprincipal,onde outilizador
poderáescolherentre aparte dos clientesoustock,cadauma com os seusmenus,comas suas
diversasopções. De seguidairei mostrarcomofoi desenvolvidacadauma dessaspartesdo
programa.
6. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 6
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Login
Loginé o menuonde osutilizadoresse podemregistare entrarnoprograma. Este
menutemuma interface simplese fácil de entender.Comosrespetivosespaçosparacolocaro
nome e passworde o botãopara entrar.
Temtambémo botão para criar um novoutilizador,onde umanovajanelairáaparecer
para fazero um novoregisto.Estesdadosserãoguardadosna base de dados.
7. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 7
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form MENU
O Menu é onde o utilizadorpoderáescolherentre osformClientesouStock.Comuma
interface agradável e umsimplesclickpoderáacessaràsfuncionalidadesdoprograma.
Inclui tambémashoras neste menue tambémummini pop-upde ajudacasonão
saibao que fazemos botões,bastaficarcom o ponteirodorato emcima do botãoe a seguinte
mensagemiráaparecer.
8. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 8
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Stock
Ao clicaremStock o utilizadortemumatabela(DataGrid) comtodosos materiais
necessáriosnumatipografia.Eufui a uma tipografiasabertodososmateriaisque usampara
trabalhar,e inclui todosnestatabela.Oque nosmostraesta tabelaé o nome dosmateriais,a
quantidade deste material emstock,aquantidade aque são vendidos(packsouresmas),oseu
respetivopreço,asdatasda últimaencomenda/entregae tambémumacaixade verificação
para saberse o material estáencomendadoounão.
Ao clicarno material desejado,iráapareceráesquerdaa suaimageme á direitaasua
informação.Essainformaçãoque poderemoseditar,paraalteraras datas oumaterial em
stock.Eu achei esta parte muitoimportante porque quandovisiteiatipografiadisseramque
não tinhamcomoter informaçãodomaterial que tinhamemstock,ouseja,cada vezque
quisessemveroque tinhamnaoficinaouaté mesmopara fazerencomendastinhamque
andar á procura desse material,oque fariaperdermuitotempo.Assimcadavezque houver
uma entregapodemrapidamente editarestatabelae saberexatamente oque têm.
9. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 9
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Stock
Voumostrar agora de forma simplesde comofoi feitoestatabela,àque recordarque
todosos dadossão guardadosna base de dados.
Para criar o DataGrid tive que inserirnoAccessoscampos pretendidos,numatabela
chamada “Materiais”
Material
Stock
Unidade Venda
Preço
Data ÚltimaEncomenda
Data ÚltimaEntrega
Encomendado
Apóseditara base de dadoscom nomes,preços,etc,criei noprogramaa
tabelacom o seguinte código:
fraseSQL = "Select * from Materiais"
Dim Adpt As New OleDbDataAdapter(fraseSQL, con)
Dim ds As New DataSet()
Adpt.Fill(ds, "Materiais")
DataGridView1.DataSource = ds.Tables(0)
Istodiz-nosque oprograma vai selecionartodososcamposda tabelaMateriaise
mostrar noDataGrid. Esta próximalinhade códigoserápara quandocarregarmosnum
material,asinformaçõesdeleirãoaparecernoquadroà direita,parapodermoseditar.
clmaterial.Text = DataGridView1.Item(0, i).Value
Nestacaixade textoirá aparecero conteúdoque estiverna1ª linhae 1ª colunada
base de dados,neste caso,o primeiromaterial láinserido.
10. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 10
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
Esta form contémtudoo necessárioemrelaçãoaosclientes.Éconstituídaporuma
tabela(DataGrid),4 painéise váriosbotõesparaas diversasopções.
Primeiramente voufalardatabela.ComonoformStock, estatabelaestáligadaà base
de dados e mostra-nostodos osclientese assuas informaçõespessoais,bastandoclicarno
botão“Ver Clientes”.Contémosseguintescampos:
Nome
Apelido
Morada
Email
Telefone
Temostambémo botão“Pesquisar”,que aoclicarfaz aparecerum novopainel onde
teremos3 opções, pesquisarpornome,apelidooumesmoporosdois.
Se o utilizadorquiserpesquisarumcliente,é sóclicarna box pretendidae escrevero
nome.Se quiserpesquisarpornome e apelidoclicanas2 boxese escreve orespetivonomee
apelido.Osnomes pesquisadosirãoaparecernatabelaao lado.
11. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 11
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
Entretanto,o utilizadortemtambémcomoopçãoAdicionarClientese AdicionarTrabalhos.O
botão“AdicionarClientes”,serve paraadicionarclientesnabase de dados,que depoisirão
aparecerna tabela.Aoclicar,vai aparecerum novopainel onde poderáserinseridoas
informaçõesdonovocliente,depoisé clicarnobotão verde paraconfirmar.
Ao criar o cliente,eleiráaparecerautomaticamente natabela,e se outilizadorquisereditaras
informações,temsóde clicarno cliente e todososcamposvão aparecercomo na imagem
acima.Basta entãoeditar,por exemplo,amoradae clicarno botão abaixo“Editar”,e as
informaçõesserãoatualizadas.
O botão“Eliminar”serve exatamenteparaisso,eliminaumclientee todaa sua informação.O
botão“Limpar” é simplesmente paraapagaras informaçõesnopainel adicionar,masnãoas
eliminapermanentemente.
12. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 12
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
O botão“AdicionarTrabalhos”,é usadopara adicionardatas e trabalhosaos clientes.
Por exemplo,se umcliente quer umaencomendade 5000 Flyers,outilizadorvai clicarno
botão“AdicionarTrabalhos”e de seguidaclicanocliente emque queradicionarotrabalho.O
painel que vai aparecertemas seguintesopções,Datade Encomenda,Trabalho,umaBox para
verificarse otrabalhojá foi entregue.Nestecasooutilizadorpreenche umespaçocoma data
da encomendae noespaçodo trabalhopreenche comos“ 5000 Flyers”e clicano botão verde
para confirmar.Quandoo trabalhoforentregue,bastairno cliente novamente e colocarna
box um certopara que se saibaque o trabalhofoi entregue.Eucoloquei tambémoNºda
Fatura porque quase todososclientesfazemrecibosemgrande quantidade,e istoserve para
continuara numeraçãocaso elesqueiramfazermaisrecibos. Este painel servetambémpara
editardatas/trabalhos.
13. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 13
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
Para verificarostrabalhose datas de maneiramaisrápidabasta fazerum duploclique
numcliente que umnovopainel iráaparecercom as informaçõesrelativasaostrabalhos.
Este form Clientestemumagrande quantidadede código,cercade 500 linhas.A
tabelausadapara guardas as informaçõesdosclientes,tanto pessoalcomoa parte dos
trabalhoschama-se “Clientes”.Elatem16 campos,um delesque nãofoi referidoacima,mas
muitoimportante,que é oID. Cada cliente temoseuúniconumeroID,e foi a partirdeste
campo que consegui ligarmuitasdasopçõesacima descritas.Este campoé chamadode chave-
primário,ousejanuncapode haveroutro registocomo mesmonúmero/nome.Natabelados
materiais,euusei onome domaterial comochave-primária,jáque ele nuncase repete,e isso
ajudou-me ausaras imagens. Vouagoraapresentaralgumdocódigousadoneste form
Clientes.
14. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 14
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
Para a tabela(DataGrid) apresentadausei umcódigomuitosemelhante aodos
materiais.Oque mudamuitoaqui é osbotões,porexemplo,obotãoverde para adicionar
clientesoutrabalhosaosclientes.
Istofaz com o programa faça ligaçãoa base de dados“Tipografia”e que insirana tabela
Clientes,noscamposNome,Apelido,Morada,Email,etc.osvaloresque nóscolocarmosnas
textbox noprograma.
A parte de baixodocódigoserve paramostrar a DataGrid, mas neste casousei para funcionar
como formade a atualizar.
Botão “Eliminar”
Eliminaosclientesapartirdo seuID.
15. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 15
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Desenvolvimento
Criação do form Clientes
Botão “Editar”
Edita oscampos de um cliente apartirdo seuID.
Botão “Pesquisar”
Ao carregar nobotão ele fazaparecero painel,este painel aparece daseguinteforma
Escondendoosoutros,e abrindoo Panel1,que contémosespaçospara fazera procura.
Esta parte docódigomostra-nossóuma parte dopesquisar,que se abox estiverTrue,ouseja,
selecionada,elavai procurarpor nome,natabelaClientesdabase de dadose esse nome vai
aparecerna DataGrid.
16. E s c o l a P r o f i s s i o n a l d o M o n t i j o Página 16
Gestãode Tipografia Gestão e Programação de SistemasInformáticos 2012/2015
Conclusão
A Provade AptidãoProfissional é oprojetomaisimportante e trabalhosode todoo
curso. É onde pomostudoaquiloque aprendemos nestes3anosde curso em umtrabalho,e
foi o que fizcom este projeto.Dei omeumelhorparao concretizar,paciênciae empenho
forammuitonecessáriosparao fazer,jáque algumasdificuldadesforamaparecendopelo
caminho,mascom esforçoconsegui superá-las.Comeste projetoganhei ummaior
conhecimento,tantoanível pessoal comoprofissional, foi umamaisvalianoque toca ao
futurono mundodotrabalhoonde irei enfrentaroutrosprojetos,de igual oumaior
importânciaque este.Comisto,é commuita felicidade que douomeuprojetocomo
concluído.O balançoque faço deste projetoé positivo,jáque oconsegui acabar de forma
como queria.Agradeçomaisumaveza todosque me ajudaram.