Você está na página 1de 20

UNIVERSIDADE METODISTA DE ANGOLA FACULDADE DE ENGENHARIA

CURSO DE ENGENHARIA MECATRNICA

SISTEMA DE CONTROLO E GERENCIAMENTO DE EXECUO DE ORDENS DE SERVIOS EM UMA OFICINA MECNICA

RELATRIO DE PROJECTO DE BASE DE DADOS

Docente ________________________ Eng. Rui Domingus

Integrantes do Grupo IV

Nome Felicidade Pemba Kinzo Garcia Joo Loureno Cussondama Joo Zungo Sondama Nara Joelma Cunjuca Lus Victor Mateso Candeia Lukoki

Nmero de Processo 9568 10325 10324 8534 9544

Relatrio de Projecto de Base de Dados

Luanda, Novembro 2013

Agradecimento

Elohim, agradecemos pelo dom da vida, por seu amor, graa, misericrdia e por toda a fora que nos tem proporcionado. Reconhecemos que sem Deus nada somos, Jehova Jireh. Agradecemos aos nossos pais, familiares e amigos por todo o amor e pacincia que tm para conosco, pela fora, coragem e exemplo que nos transmitem. Aos nossos professores e colegas muito obrigados por seus ensinos e pelas suas constantes lies de vida. Caros colegas, o vosso companheirismo torna a nossa jornada mais linda, emocionante e desejvel de se viver.

NDICE
1.Introduo ............................................................................................................................. 5 1.1. 1.2. Objectivo ................................................................................................................... 6 Problema de Investigao .......................................................................................... 6

2. Sistemas de Gerenciamento de Base de Dados SGBD ......................................................... 7 2.1. Conceitos Bsicos ........................................................................................................... 7 2.2. Introduo ao SGBD ...................................................................................................... 7 2.2.1. Exemplos de SGBD ................................................................................................... 8 2.2.1.2. Arquitectura do Microsoft Access ........................................................................ 9 2.2.1.3. Linguagem de programao e Aplicaes do Microsoft Access ............................ 10 2.3. Importncias dos SGBD ................................................................................................ 11 3. Criao do Sistema de Gerenciamento de Base de Dados ................................................... 13 3.1. Descrio do Projecto ................................................................................................... 13 3.2. Desenho do SGBD......................................................................................................... 14 3.2.1. Formulrios ........................................................................................................... 15 3.2.2. Relatrios .............................................................................................................. 16 4. Discusso, Dificuldades e Resultados. .................................................................................. 17 4.1. Discusso ..................................................................................................................... 17 4.2. Dificuldades.................................................................................................................. 17 4.3. Resultados.................................................................................................................... 17 5.Concluso ............................................................................................................................ 18 6. Recomendaes .................................................................................................................. 19 7. Referncias Bibliogrficas. ................................................................................................... 20

1. Introduo
Anteriormente, a informao gozava de um tratamento e armazenamento no muito eficaz, algumas vezes trabalhoso desgastante e muitas vezes dificieis de serem alterados. A informao era armazenada em papel, tais como Jornais, livros e blocos. Com o grande avano tecnolgico, optou-se pelo uso das novas tecnologias para manuseio da informao habilitando as organizaes a alcanarem os seus objectivos no planeamento, organizao, gesto e controlo de cada actividade/processo. A base de dados tem com a principal finalidade o armazenamento organizado das informaes de uma organizao, visando a optimizao dos sistemas facilitando as entradas de dados, alteraes, consultas e formulrios. Os sistemas base de dados permitem guardar dados dos mais variados tipos, aceleram os processos de manuseamento da informao, e conomiza-se toneladas de papel.

Oficina Mecnica | Introduo

5/22

1.1.

Objectivo

Apresentar conceitos bsicos de sistemas de base de dados e suas aplicaes, construir o modelo fisco de uma estrutura de base de dados e resolver o nosso problema em estudo. Criar um sistema de controle e gerenciamento de execuo de ordens de servio em uma oficina mecnica; em que clientes levam veculos oficina mecnica para serem consertados ou para passarem por revises peridicas. 1.2. Problema de Investigao

Determinados sistemas quando mal desenvolvidos como veremos adiante, no melhoraram o processo de trabalho de uma empresa, em contrapartida causam problemas futuros, tais problemas ocorrem, devido as suas poucas, restringidas ou ainda fracas aplicaes, e, por isso so chamados de sistemas pobres. Como exemplo temos o nosso problema de investigao que se d em uma oficina mecnica; Uma oficina tem um sistema de aplicao automatizado. O sistema, contudo, reside num ficheiro ndice e no permite de forma qualquer suporte de deciso. De forma a mover para consultas, a companhia decidiu converter o sistema existente para uma base de dados com um sistema de controle e gerenciamento de execuo de ordens de servio, que ir solucionar este problema.

Oficina Mecnica

| Introduo

6/20

2. Sistemas de Gerenciamento de Base de Dados SGBD


2.1. Conceitos Bsicos imprescindvel falar sobre sistemas de gerenciamento de base de dados, sem que sejam apresentados conceitos bsicos sobre dados e informao, para ento chegar-se a compreenso do que uma base de dados. Dados - a representao de coisas, factos e/ou acontecimentos obtidos no mundo real. Normalmente so estruturados, facilmente obtidos por mquinas, frequentemente quantificados e facilmente transferidos. a matria- prima da informao. Informao so os dados depois de processados e/ou organizados de modo a terem significado, valor e relevncia para o receptor. Requer unidade de anlise, exige consenso em relao ao significado e exige necessariamente a medio humana [7]. Base de dados uma coleco de dados inter-relacionados, representando a informao sobre um domnio especfico. 2.2. Introduo ao SGBD Um sistema de gerenciamento de base dados tambm conhecidos como SGBD definido como sendo um conjunto de aplicaes que constituem um programa de computador que serve para a organizao e manipulao de dados na gesto de uma determinada empresa/organizao; Ou seja, o software que trata de todo o acesso a base de dados desta empresa/organizao ingls Data Base Management System[1]. O SGBD tem como objectivo principal registar todas as informaes importantes e necessrias para a organizao e disponibiliza-las para todo aquele que est permitido a aceder ao banco de dados da mesma, tais como clientes e funcionrios, por exemplo, (permitindo-os assim armazenar, modificar, e obter informaes do base de dados, obedecendo as devidas restries do prprio SGBD).
[7]

. tambm conhecido como DBMS, do

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

7/20

2.2.1. Exemplos de SGBD Existem vrios tipos de SGBD, estes variam conforme a sua capacidade de aplicao, desde os mais simples (pequenos) aplicveis a pequenas organizaes que funcionam em computadores pessoais, at aos mais complexos (enormes) que esto associados a uma rede extensiva de computadores. Alguns deles so: IBM Informix, PostgreSQL, Firebird, HSQLDB, DB2, mSQL, MySQL, Oracle, SQL-Server, TinySQL, ZODB, JADE, Sybase, Microsoft Visual Foxpro e o Microsoft Access[1]. Este ltimo que ser utilizado para a implementao do nosso projecto.
2.2.1.1- Microsoft Access

A Microsoft Access um aplicativo que faz parte do pacote Office da Microsoft, que tem como finalidade criao de um sistema de gerenciamento de sistemas de base de dados. Ele permite o desenvolvimento rpido de aplicaes que envolvem tanto a modelagem e estrutura de dados como tambm a interface a ser utilizada pelos usurios [4]. O Access considerado um SGBDR (Sistema de Gerenciamento de Base de Dados Relacional), devido o modelo que define o seu esquema de armazenamento de dados, o modelo relacional. Tal como o relacional, outros modelos muito utilizados por outros sistemas : modelo hierrquico, modelo em rede e modelo orientado a objectos. O nome relacional deve-se a forma como os dados so armazenados, organizados e consequentemente a maneira como so manipulados e recuperados. Todos os dados de uma base de dados relacional (BDR) so armazenados em tabelas

relacionadas/associadas entre si, atravs das j estabelecidas e chamadas regras de relacionamento (os verbos de ligao e a multiplicidade, que dita a possibilidade de ligao/relao entre uma tabela e outra). Essas tabelas que vo constituir a base de dados do sistema, contendo toda a informao necessria, isto ; registos (tambm chamados de entidades, por exemplo: funcionrios, funes, pedidos, tarefas, etc.) e informaes correspondentes a cada registo (tambm chamadas de atributos, por

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

8/20

exemplo: os respectivos nomes, cdigos, especificaes e/ou caractersticas de cada entidade, etc.). As regras de relacionamento consistem em associar um ou vrios atributos de uma tabela com um ou vrios atributos de outra tabela [2]. Ex:

Figura 1. Cliente tem veculo

A associao entre as tabelas cria o seguinte relacionamento; 2.2.1.2. Arquitectura do Microsoft Access importante realar que como qualquer SGBD, o Acess possui trs (3) nveis de arquitetura: 1- Nvel interno- armazenamento dos ficheiros (base de dados) em suporte informtico (em uma repartio segura e utilizvel do computador, que possa ser manipulada pelo SGBD), tambm chamado nveis fsicos por ser o mais prximo do modo fsico como os dados so armazenados. 2- Nvel Conceptual Trata da forma como os dados so dispostos e organizados; isto em tabelas e relacionamentos. Ou seja, o nvel de simulao entre os dois outros nveis.

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

9/20

3- Nvel externo tambm chamado de nvel de visualizao, pois corresponde a forma como os dados so visualizados pelo usurio [3] [7].

Figura 2. Arquitectura do Microsoft Access

2.2.1.3. Linguagem de programao e Aplicaes do Microsoft Access A linguagem de programao disponvel no Access a Microsoft Visual Basic for Applications, mas uma grande vantagem do Access a sua relativa compatibilidade com o SQL buscas podem ser visualizadas e editadas como sendo indicaes de SQL, e estes por sua parte podem ser usadas diretamente em Macros e - Mdulos VBA para manipular tabelas do prprio Access. Usurios podem misturar e usar ao mesmo tempo VBA e Macros para formulrios de programao e lgica, alm de serem oferecidos possibilidades com tcnicas de orientao-objeto. A funo "cortar e colar"(cut and paste) do Access pode torn-lo uma ferramenta til para a conexo entre diversos bancos de dados (por exemplo, entre o Oracle e o Microsoft SQL Server durante converses de dados ou bancos de dados).

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

10/20

Geralmente uma aplicao desenvolvida com o Access atravs da linguagem de programao VBA (Visual Basic for Applications) consiste em dois arquivos, um que se denomina BackEnd, onde ficam armazenadas todas as tabelas com seus respectivos relacionamentos, e outro denominado FrontEnd, onde ficam armazenados os cdigos fontes, formulrios, relatrios, mdulos, consultas, macros. Com o Microsoft Access possvel desenvolver desde aplicaes simples como por exemplo, um cadastro de clientes, controle de pedidos at aplicaes mais complexas, como por exemplo, todo o controle operacional, administrativo e financeiro de uma pequena ou at mesmo de uma mdia ou grande empresa, pois os aplicativos desenvolvidos podem rodar perfeitamente numa rede de computadores e os dados armazenados pelo sistema podem ser publicados na Intranet ou at mesmo na Internet. A Microsoft oferece uma criao sofisticada de relatrios e formulrios que fornecem maior eficcia no levantamento de dados e/ou obteno de informaes. O Microsoft Access permite que formulrios contenham cdigos que so ativados medida que mudanas so feitas uma tabela subjacente (contando que as modificaes so feitas apenas com aquele formulrio), e comum usar buscas "passthrough" e outras tcnicas no Access para ativar procedimentos armazenados em RDBMSs que suportam este tipo de sistema [4]. Conforme referimos acima, o Microsoft Access facilmente aplicado projetos pequenos, porm, sofre problemas de escala com projetos maiores caso as aplicaes sejam mal desenvolvidas. Como qualquer SGBD, quando mal implementado causa prejuzos ou mesmo danos irreversvel, devido o seu mau funcionamento. 2.3. Importncias dos SGBD Imaginemos uma oficina mecnica sem um SGBD; devido os seus servios, esta precisa ter um controle efectivo e constante sobre o seu processo de funcionamento. So feitos registos constantes de entradas de mquinas, ordens de servios, servios por realizar e por entragar, peas necessrias, peas disponveis, peas em falta, etc. uma quantidade de dados que necessitam de ser transformados em informaes teis

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

11/20

e de maneira rpida e econmica, o que manualmente falando impossvel. Gasta-se uma quantidade enorme de ppeis, tempo, espao fsico que pode ser aproveitado para outros fins, e ainda tem o desgaste fsico e mental do funcionrio pela interminvel luta de manipulao de dados. Esses factores levam qualquer empresa a decar para uma percentagem baixa no seu rendimento, eficcia e por consequncia uma crescente decadncia de clientes, devido a competitividade no mundo dos negcios. Da surge a grande importncia dos SGBD, com a grande capacidade que fornecem ao cliente de manipular e gerir todos os processos que ocorrem dentro de uma determinada organizao.

Oficina Mecnica

| 2. Sistemas de Gerenciamento de Base de Dados SGBD

12/20

3. Criao do Sistema de Gerenciamento de Base de Dados


3.1. Descrio do Projecto Sistema de controle e gerenciamento de execuo de ordens de servio em uma oficina mecnica: Clientes levam veculos oficina mecnica para serem consertados ou para passarem por revises peridicas. Regras de Trabalho:
1- Cada veculo designado a uma equipe de mecnicos que identifica os

servios a serem executados e preenche uma ordem de servio (OS) e prev uma data de entrega.
2- A partir da OS, calcula-se o valor de cada servio, consultando-se uma

tabela de referencia de mo de obra. O valor de cada pea necessria execuo do servio tambm computado. 3- O cliente autoriza a execuo dos servios e a mesma equipe responsvel pela avaliao realiza os servios. Clientes possuem cdigo, nome, endereo e telefone. 4- Veculos possuem cdigos, placa e descrio. 5- Cada mecnico possui cdigo, nome, endereo e especialidade. 6- Cada OS possui um nmero, uma data de emisso, um valor e uma data para a concluso dos trabalhos. 7- Uma OS pode ser composta de vrios itens (servios) e um mesmo servio pode constar em vrias ordens de servios. 8- Uma OS pode envolver vrios tipos de pea e um mesmo tipo de pea pode ser necessrio em vrias ordens de servio.

Oficina Mecnica

| 3. Criao do Sistema de Gerenciamento de

Base de Dados

13/20

3.2. Desenho do SGBD

Figura 3. Esquema do SGBD criado no software UML

Oficina Mecnica

| 3. Criao do Sistema de Gerenciamento de

Base de Dados

14/20

3.2.1. Formulrios

Passos para criao dos Formulrios :

Com o SGBD aberto, clica-se em: Na guia criar; Assistente de Formulrios; Seleciona-se o nome da tabela que deseja-se criar o formulrio, neste caso a tabela Cliente; E, logo abaixo, selecionam-se os campos que sero apresentados no formulrio; Clica-se em Avanar, Nesse caso foi selecionada a tabela Cliente, juntamente com seus campos; Funo: Este formulrio serve para a insero dos dados do cliente, e o cdigo do servio desejado.

Figura 4. Formulrio Cliente Criado MS Access

Oficina Mecnica

| 3. Criao do Sistema de Gerenciamento de

Base de Dados

15/20

3.2.2. Relatrios
Criao:

Com o SGBD aberto, clica-se em: Guia criar - Assistente de Relatrio. Seleciona-se o nome do Formulrio que desejamos criar o Relatrio, neste caso o Formulrio Cliente. E, logo abaixo seleciona-se os campos que sero apresentados no Relatrio Clica-se em Avanar. Nesse caso, foi selecionado o formulrio Cliente, juntamente com seus campos. Funo: Este Relatrio serve para apresentar os dados dos clientes, ID, Nome, servio pedido, telefone, Endereo.

Figura 5. Relatrio Cliente Criado MS Access

Oficina Mecnica

| 3. Criao do Sistema de Gerenciamento de

Base de Dados

16/20

4. Discusso, Dificuldades e Resultados.


4.1. Discusso Aps a identificao do problema, foi definido um nico mtodo para resoluo do mesmo, o modelo de ER (Entidade-Relacionamento), em funo da arquitectura feita, criou-se uma base de dados composta por tabelas, formulrios e relatrios no Microsoft Access. Critrios usados para resoluo do problema: Anlise do problema; Estruturao do projecto; Criaao da base de dados: a) Arquitetura da base de dados no programa Star UML. b) Criao da interface para a interao como usuario no Access (formulrios). 4.2. Dificuldades As relaes de multiplicidade e os verbos escolhidos constituram as principais dificuldades ao longo do projecto, uma vez que uma mesma relao entre duas entidades pode ser estabelecida a partir de diferentes verbos e obedecer a diferentes graus de relacionamento. Entretanto, para a insero da multiplicidade e dos verbos optou-se pela lgica. 4.3. Resultados Os nossos objectivos foram alcanados com xito. O problema foi solucionado com a criao de um sistema de base de dados extremamente eficiente e eficaz capaz de suprir as necessidades do cliente relativamente realizao dos seus objectivos.

Oficina Mecnica

| 4. Discusso, Dificuldades e Resultados.

17/20

5. Concluso
Qualquer empresa ou organizao almeja vencer o grande desafio das organizaes modernas face informao, que de armazenar a informao de forma correcta facilitando o metdo de trabalho. Uma das formas de resolver este problemaa desenvolver um SGBD, que uma ferramenta de controlo extremamente poderosa e dinmica, que pode ser actualizada de acordo s necessidades do usuario ou cliente. Contudo, o nosso sistema foi criado para melhorar as seguintes reas: Atendimento; Economia de tempo; Procura rpida de dados Segurana

Oficina Mecnica

| Concluso

18/20

6. Recomendaes
Obteve-se um sistema de gesto base de Dados com um bom funcionamento e resultados esperados, mas atendendo ao constante desenvolvimento das tecnologias nenhum projecto desta natureza est isento a futuras alteraes para melhoria do seu funcionamento. Sendo assim, pretendemos nos proximos projectos inserir os critrios abaixo citados para apresentao de um sistema mais dinmico e seguro, tais como: Consultas de servios solicitados pelos clientes; Consultas de quantas vezes um servio foi solicitado; Dispor o sistema na rede internet ( preencher formulrios e fazer consultas online); O uso das linguagens de programao para melhorar a interface do sistema; Acrescer no Sistema a emisso de factura.

Oficina Mecnica

| 6. Recomendaes

19/20

7. Referncias Bibliogrficas.
1- http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados 2-http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados_relacional

3- http://ricardo2aoc.wordpress.com/sistema-de-gestao-de-base-de-dados-sgbd/
4- http://pt.wikipedia.org/wiki/Microsoft_Access 5- http://pt.wikipedia.org/wiki/Interface 6- Tecnologias de Base de Dados. FCA - Editora de Informtica, 1998 7- Manual de Base de Dados. Universidade Metodista de Angola - Engenheiro MSc Rui Manuel Dos Santos Domingues, 2013

Oficina Mecnica

| 7. Referncias Bibliogrficas.

20/20