Curso

39 visualizações

Publicada em

sim

Publicada em: Engenharia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
39
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×