Académique Documents
Professionnel Documents
Culture Documents
Ado Aparecido de Oliveira Adenilton Nias Carvalho Jnior Alex Parreira Denis Denon da Silva Marcos Suel Mendes Soares
Projeto de pesquisa apresentado em cumprimento parcial da 2 nota da disciplina Projeto de Graduao I do Curso de Graduao em Sistemas de Informao da Universidade Estadual de Gois UnU Rio das Pedras, Itabera-GO. Orientadora: Prof. Liliane Balduno
Novembro/2010
SUMRIO
1 - TEMA.............................................................................................................3 2 - APRESENTAO DO TEMA.......................................................................3 3 - OBJETIVOS..................................................................................................3 3.1 - OBJETIVO GERAL....................................................................................3 3.2 - OBJETIVO ESPECIFICOS........................................................................3 4 JUSTIFICATIVA............................................................................................4 5 - REFERENCIAL TERICO............................................................................4 5.1 Orientao a Objetos (OO)...........................................................................4 5.2 UML e seus diagramas.................................................................................6 6 Concluso.....................................................................................................11 7 - REFERNCIAS BIBLIOGRFICAS..............................................................12 8 BIBLIOGRAFIA.............................................................................................13 9 - APNDICES..................................................................................................14 9.1 Relatrio de Entrevista..............................................................................14 9.2 Lista de requisitos......................................................................................15 9.3 Diagrama de caso de uso de negcio - Viso geral.................................17 9.4 Diagrama de caso de uso de negcio.......................................................18 9.5 Diagrama de caso de uso de Software.....................................................19 9.6 Diagramas de atividades...........................................................................20 9.7 Especificao de caso de uso de software...............................................23 9.8 Modelo de domnio....................................................................................29 9.9 REGRAS DE NEGCIO...........................................................................30 9.10 DOCUMENTO VISO.............................................................................31 9.11 - GLOSSRIO DE ATRIBUTOS................................................................36 9.12 PROTTIPOS.........................................................................................38 9.13 Modelo de Entidade e Relacionamento MER......................................41 9.14 Modelo Relacional Normalizado MRN.................................................42 10 - ANEXOS......................................................................................................43
1 TEMA
SISTEMA GERENCIADOR DE GARAGEM - SGG AOO UML UEG Anlise Orientada a Objeto; Unified Modeling Language (Linguagem de Modelagem Unificado); Universidade Estadual de Gois;
2 APRESENTAO DO TEMA
O mercado competitivo exige informaes corretas e geis para a tomada das melhores decises. O Sistema Gerenciador de Garagem uma ferramenta que possibilita ao empresrio usufruir dos padres mais modernos de gerenciamento de negcio, propondo agilidade nas tarefas rotineiras e domnio total sobre as informaes, de forma simples e eficaz. Este um projeto criado por acadmicos do curso de Sistemas de Informao da UEG, buscando entender o domnio do negcio e aplicar uma soluo adequada e alternativa ao processo atual da empresa. O projeto tem significativa importncia para a disciplina PROJETO DE GRADUAO I, onde se aplicam conhecimentos de Analise Orientados a Objetos (AOO).
3 OBJETIVOS
3.1 OBJETIVO GERAL Avaliar as necessidades de automatizao na empresa Melo Veculos e a partir da, atravs da anlise, projetar um software que atende realidade da empresa. Utilizar tcnicas de engenharia de sistemas para definir todos os elementos existentes, obtendo assim uma viso detalhada para uma integrao satisfatria do software ao negocio como um todo e desenvolver o projeto do software utilizando conceitos e ferramentas de anlise de sistemas.
3.2 OBJETIVOS ESPECFICOS Conhecer o negcio; Determinar os elementos que integram o negocio; Avaliar a integrao do software ao negcio; Analisar custo/benefcio do SGG; Levantar os requisitos necessrios Construir o Projeto do sistema SGG
4 JUSTIFICATIVA
No mundo dos negcios, comum a necessidade de organizao. No ramo de comrcio de veculos, no diferente. notria a necessidade de se gerir, gerenciar ou simplesmente manter um controle com maior eficcia e praticidade nesse meio (que neste projeto tem foco em garagens) que hoje se mostra em constante crescimento. Pensando nisso, a equipe de projeto, tem buscado ampliar o domnio de anlise de sistemas para projetar um software que atenda todas as necessidades de automatizao deste setor.
5 REFERENCIAL TERICO
Observao importante: todos os conceitos que seguem sobre Orientao a Objetos (OO) e tambm sobre a UML e seus diagramas (do subitem 5.1 ao subitem 5.2.13) foram absorvidos do livro de Gilleanes T. A. Guedes: UML - uma abordagem Prtica. 5.1 Orientao a Objetos (OO) Segundo Guedes, o Mundo OO totalmente semelhante ao mundo a nossa volta, onde tudo tratado como objetos, diferentemente do enfoque procedural.
O paradigma (modelo para orientar pesquisas posteriores) de orientao a objetos essencial ao desenvolvimento de sistemas de softwares modernos. Teve em Alan Kay, um dos seus criadores, e se caracteriza por visualizar um sistema de software como uma coleo de agentes interconectados chamados objetos. Cada objeto responsvel por realizar tarefas especficas. atravs da interao entre objetos que uma tarefa computacional realizada. Utilizando-se orientao a objetos como tcnica de modelagem de sistemas, diminui a diferena semntica entre a realidade sendo modelada e os modelos construdos. 5.1.1 Objetos e Classes de Objetos Definio de Objeto. Representa uma entidade que pode ser fsica, conceitual ou de software. uma abstrao de algo que possui fronteira definida e significado para a aplicao. Componentes de um objeto: Identidade: o que identifica unicamente um objeto, mesmo que ele possua estados ou comportamento comuns a outros objetos. Estado de um objeto: cada condio na qual o objeto pode existir. mutvel ao longo do tempo. implementado por um conjunto de atributos, os valores desses atributos e ligaes que o objeto pode ter com outros objetos. Comportamento de um objeto: Determina como um objeto age e reage a estmulos de outros objetos. modelado atravs de um conjunto de mensagens que representam resultados visveis das operaes executadas internamente pelo objeto. Definio de Classe uma descrio de um grupo de objetos com atributos, comportamentos, relacionamentos com outros objetos e semntica comuns. Uma classe uma abstrao que enfatiza caractersticas relevantes dos objetos, suprimindo outras caractersticas. Portanto um objeto sempre uma instncia de uma classe. Imagine um apartamento. A planta que deu origem a este uma classe e o apartamento pronto, que voc poder habitar e colocar os mveis, o objeto. Ou seja,
uma classe a implementao lgica, a idia original, enquanto que o objeto a implementao fsica. Outros conceitos fundamentais de Orientao a Objetos. Abstrao: Princpio de ignorar os aspectos de um assunto no relevantes para o propsito em questo, tornando possvel uma concentrao maior nos assuntos. Encapsulamento consiste na separao de aspectos internos e externos de um objeto. Este mecanismo utilizado amplamente para impedir o acesso direto ao estado de um objeto (seus atributos), disponibilizando externamente apenas os mtodos que alteram estes estados. Herana: (ou generalizao) o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (mtodos) e variveis possveis (atributos). H Herana mltipla quando uma sub-classe possui mais de uma super-classe. Polimorfismo: o princpio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar mtodos que tm a mesma assinatura (lista de parmetros e retorno), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referncia a um objeto do tipo da superclasse. (GUEDES; Gilianes T. A., 2008, UML: uma abordagem Prtica) 5.2 UML e seus diagramas 5.2.1 Diagrama de Caso de Uso Um diagrama de Caso de Uso descreve um cenrio que mostra as funcionalidades do sistema do ponto de vista do usurio. O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicao entre o analista e o cliente, de forma que a abstrao deste se torne o mais simples possvel. O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema, representadas atravs de atores e dos casos de uso que em algumas
circunstncias se relacionam. Estes relacionamentos podem ocorrer das seguintes formas: Associao -> o relacionamento entre um ator e um caso de uso. Tem a finalidade de definir uma funcionalidade do sistema do ponto de vista do usurio. Generalizao -> o relacionamento entre atores. Tem por finalidade atribuir casos de uso de determinado ator a outro. Include -> a indicao de que um caso de uso A se apontado para um B essencial para o comportamento de B. Pode ser dito tambm que B parte de A. Extend -> a indicao de que um caso de uso A se apontado para um B, no o torna parte de A, uma vez que B uma adio opcional. A delimitao de um sistema em um caso de uso feita por um retngulo envolvendo os casos de uso que compem este sistema. O nome do sistema localizado dentro do retngulo. 5.2.2 Diagrama de Atividades O objetivo do diagrama de atividades mostrar o fluxo de atividades em um nico processo. O diagrama mostra como uma atividade depende da outra. As atividades so conectadas atravs de arcos (transies), que mostram as dependncias entre elas. essencialmente um grfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. Comumente isso envolve a modelagem das etapas seqenciais em um processo computacional. Os diagramas de atividade no so importantes somente para a modelagem de aspectos dinmicos de um sistema ou um fluxograma, mas tambm para a construo de sistemas executveis por meio de engenharia de produo reversa. 5.2.3 Diagrama de Componentes Ilustra como as classes devero se encontrar organizadas atravs da noo de componentes de trabalho. Por exemplo, pode-se explicitar, para cada componente, qual das classes que ele representa. utilizado para: Modelar os componentes do cdigo fonte, do cdigo executvel do software.
Destacar a funo de cada mdulo para facilitar a sua reutilizao. Auxiliar no processo de engenharia reversa, por meio da organizao dos mdulos do sistema e seus relacionamentos. 5.2.4 Diagrama de Implantao O Diagrama de implantao determina as necessidades de hardware do sistema, as caractersticas fsicas como servidores, estaes, topologias e protocolos de comunicao, ou seja, todo o aparato fsico sobre o qual o sistema dever ser executado. O Diagrama de Componentes e de Implantao so bastante associados, podendo ser representados separadamente ou em conjunto. 5.2.5 Diagrama de Pacotes O Diagrama de Pacotes j existia nas verses anteriores da UML, mas foi considerado independente a partir da UML 2. Seu Objetivo representar os subsistemas englobados por um sistema de forma a determinar as partes que o compem. Pode ser utilizado de maneira independente ou associado com outros diagramas. 5.2.6 Diagrama de Interao Geral O Diagrama de Interao Geral uma Variao diagrama de Atividade que fornece uma viso geral dentro de um sistema ou processo de negcio. Este diagrama passou a existir apenas a partir da UML 2. 5.2.7 Diagrama de Estrutura Composta utilizado para mostrar o trabalho interno especifico das classes, atravs das colaboraes que so a viso do conjunto de entidades que cooperam entre si para realizar uma funo especifica. A colaborao refere se s entidades e seus atributos que juntos comunicam se para que haja cooperao e assim atingir a funo desejada. As interconexes desses elementos o que chamado de estrutura.
10
5.2.8 Diagrama de Comunicao Esse diagrama muito parecido com o diagrama de seqncia, na verdade um complementa o outro. Com a diferena de que o de seqncia preocupa se com o tempo em que os objetos trocam as mensagens, j o de comunicao est interessado em como os objetos esto ligados, como trocam mensagens durante o processo e qual o contexto do sistema, ou seja, quais as classes existentes. 5.2.9 Diagrama de Mquina de Estados Todo objeto tem um ciclo de vida, ele nasce, vive durante o processo, e deixa de existir. Esse diagrama ir mostrar as mudanas que esse objeto sofrer dentro de um processo. Em certos momentos toma como base os casos de uso do diagrama de caso de uso, ou at mesmo apia se no diagrama de classes. Normalmente tambm pode acompanhar os estados de uma instancia de uma classe, de um subsistema ou de um sistema completo. 5.2.10 Diagrama de Tempo Descreve a mudana no estado ou condio de uma instancia de uma classe no tempo. Mostrar como um objeto mudar seu comportamento em determinado tempo em resposta h eventos externos. 5.2.11 Diagrama de classe O diagrama de classe o mais utilizado e importante diagrama da UML e da documentao, servem como base de apoio a demais diagramas, onde podemos encontrar as informaes sobre mtodos, atributos, nome das funes e como sero integradas. Define a estrutura das classes utilizadas pelo sistema, alem de estabelecer relaes entre si. Um diagrama de classes bem modelado fundamental para auxiliar o desenvolvedor.
11
5.2.12 Diagrama de objeto O diagrama de objeto esta amplamente associada ao diagrama de classes. O diagrama de objetos uma variao do diagrama de classes e utiliza quase mesma notao. O diagrama de objetos como se fosse o perfil do sistema em certo momento de sua execuo, fornece uma viso dos valores armazenados pelos objetos de um diagrama de classes em um determinado momento da execuo de um processo do software. Existem apenas duas diferenas entre o diagrama de classes, os objetos so escritos com seus nomes sublinhados e todas as instncias num relacionamento so mostradas. Este diagrama importante para se ter uma viso do sistema em determinado tempo e para se conferir se os dados esto atribudos corretamente no tempo e se so consistentes. 5.2.13 Diagrama de seqncia O diagrama de seqncia preocupa-se com a ordem temporal em que as mensagens so trocadas entre os objetos envolvidos em um determinado processo. Mostra como as mensagens so trocadas no decorrer do tempo para a realizao de uma operao. Costuma identificar os eventos geradores do processo modelado, bem como o ator responsvel por esse evento, e determina como o processo deve se desenrolar e ser concludo por meio da chamada de mtodos disparados por mensagens enviadas entre os objetos. (GUEDES; Gilianes T. A., 2008, UML: uma abordagem Prtica).
12
6 - Concluso
A realizao deste serviu para conhecermos o que Anlise de Sistemas, atravs da prtica. Desenvolvemos tcnicas fundamentais para a criao de sistemas de informao, alm de nos familiarizarmos com seus diversos diagramas. Aprendemos a importncia da UML para a Engenharia de Software, alm de noes importantes de orientao a objetos. Ainda estamos na verso beta deste projeto, mas com certeza, at o final do curso, vamos ter aprimorado bastante a nossa viso de analista.
13
7 - REFERNCIAS BIBLIOGRFICAS
Guedes, Gilleanes T. A. - UML: uma abordagem Prtica 3. Edio, So Paulo: Novatec Editora, 2008.
14
8 - BIBLIOGRAFIA
Guedes, Gilleanes T. A. - UML: uma abordagem Prtica 3. Edio, So Paulo: Novatec Editora, 2008. PRESSMAN, Roger S. Engenharia de Software 1. Edio, So Paulo, Pearson Education do Brasil, 1995.
15
16
ID R1
Motivo Controlar o estoque de veculos disponveis para venda ou consignao, incluindo tambm os dados ref. aos documentos dos mesmos. Ter os dados para contato de todos os clientes que hora podem ser compradores, em outra, vendedores Manter histrico de todas as vendas efetuadas pela empresa. A comisso por meio de percentagem. O prazo para realizar uma venda consignada indeterminada. (Onde o proprietrio deixe a veculo p/ ser vendido, mediante o pagamento de uma comisso) Controlar vendas efetuadas com financiamento prprio carn pago via banco Relatrio emitido com base na emisso ou vencimento, dentro de um certo perodo
Data 18/03/2010
R2
Cadastrar Cliente
Jabes
18/03/2010
Gerente geral
R3
Jabes
18/03/2010
Gerente geral
R4
Jabes
18/03/2010
Gerente geral
R5
Jabes
18/03/2010
Gerente geral
R6
Jabes
18/03/2010
Gerente geral
17
ID R7
Motivo Com base nos lanamentos de vendas / consignaes, emitir o relatrio do Contrato de compra e venda de veculos, que deve ser arquivado. Baseado no cadastro de contas a receber, emitir carns. Controlar a quantidade de vendas Visualizar os clientes e os seus dados Visualizar os veculos e os seus dados Visualizar os consignaes e os seus dados Caso a garagem no possua um veculo que atenda a um cliente, registrar nome, telefone e modelo do veculo desejado para um futuro contato caso aparea o modelo desejado. Controlar compras de veculos efetuadas a prazo. Registrar compras de veculos
Data 18/03/2010
Gerar carns de contas a receber Gerar relatrio de vendas de Veculos Gerar Relatrio de Clientes Gerar Relatrio de Veculos Gerar Relatrio de Consignaes Registrar interesse de um cliente em um veculo
Gerente geral Gerente geral Gerente geral Gerente geral Gerente geral Gerente geral
R14 R15
Jabes Jabes
28/10/2010 28/10/2010
18
19
20
21
22
23
24
<Cadastrar cliente>
Cadastrar cliente
Usurio solicita o cadastro de clientes. Sistema disponibiliza a interface de interao e solicita preenchimento dos campos obrigatrios ou no. Usurio informa dados requeridos. O Usurio requer o salvamento. O Sistema salva e registra emitindo uma mensagem [MSG.] e o caso de uso termina. O sistema exibe uma tela com vrios campos para preenchimento O sistema confere a validade dos dados O sistema salva os dados O sistema exibe uma tela com os dados do cliente em questo, j disponibilizada em modo de alterao O usurio optou pela alterao dos dados de um cliente j informou qual. O sistema disponibiliza os dados do cliente para alterao, com exceo do cdigo identificador nico e continua no passo 2 do curso bsico. O Sistema identificou que
Aes do Ator O gerente pressiona a tecla F2 O gerente insere todos os dados exigidos O gerente requer o salvamento dos dados O gerente pressiona a tecla F3
Aes do Sistema
Fluxo de Exceo
25
informaes obrigatrias no foram informadas, informa o usurio [MSG] quais so e no permite o salvamento. Tabela 1.2 Documentao do Caso de Uso<Cadastrar veculo>
<Cadastrar veculo>
Cadastrar veculo Gerente Cliente Cria um cadastro para um veculo. Usurio solicita o cadastro de veculos. Sistema disponibiliza a interface de interao e solicita preenchimento dos campos obrigatrios ou no. Usurio informa dados requeridos. O Usurio requer o salvamento. O Sistema salva e registra emitindo uma mensagem e o caso de uso termina. O sistema exibe uma tela com vrios campos para preenchimento O sistema confere a validade dos dados O sistema salva os dados O sistema exibe uma tela com os dados do veculo em questo, j disponibilizada em modo de alterao O usurio optou pela alterao dos dados de uma veculo. O sistema disponibiliza os dados do veculo para alterao, com exceo do cdigo identificador nico e continua no passo 2 do curso bsico. O Usurio est tentando alterar os dados do veculo que tem restries
Fluxo Principal
Aes do Ator O gerente pressiona a tecla F2 O gerente insere todos os dados exigidos, inclusive se o veculo para consignao ou no O gerente requer o salvamento dos dados O gerente pressiona a tecla F3
Aes do Sistema
Fluxo Alternativo I
26
de alterao conforme regras de negcio. O Sistema no permite a alterao e informa o fato ao usurio. O Sistema identificou que informaes obrigatrias no foram informadas, informa o usurio quais so e no permite o salvamento. O Sistema identificou que algumas informaes obrigatrias no foram informadas, informa o usurio quais so e no permite o salvamento.
Fluxo de Exceo
Ps-condio Fluxo Principal Aes do Ator O gerente pressiona a tecla F2 O gerente insere todos os dados exigidos O gerente requer o salvamento dos dados
Aes do Sistema
27
O sistema exibe uma tela com os dados do cliente em questo, j disponibilizada em modo de alterao O usurio optou pela alterao dos dados de uma conta a receber. O sistema disponibiliza os dados da conta a receber para alterao, com exceo do cdigo identificador nico e continua no passo 2 do curso bsico. O usurio pode optar por gerar o carn de contas a receber atravs do include Gerar Carn de Contas a receber. O Sistema identificou que informaes obrigatrias no foram informadas, informa o usurio quais so e no permite o salvamento.
Fluxo Alternativo I
Fluxo de Exceo
Fluxo Principal
Aes do Ator
Aes do Sistema
28
O gerente pressiona a tecla F2 O gerente insere todos os dados exigidos O gerente requer o salvamento dos dados O gerente pressiona a tecla F3
O sistema exibe uma tela com vrios campos para preenchimento O sistema confere a validade dos dados O sistema salva os dados O sistema exibe uma tela com os dados do venda em questo, j disponibilizada em modo de alterao Caso cliente no cadastrado, realizar primeiro caso de uso cadastrar cliente. O usurio optou pela alterao dos dados de uma venda de veculo. O sistema disponibiliza os dados da venda para alterao, com exceo do cdigo identificador nico e continua no passo 2 do curso bsico. O Sistema identificou que informaes obrigatrias no foram informadas, informa o usurio quais so e no permite o salvamento.
Fluxo Alternativo I
Fluxo de Exceo
29
Pr-Requisitos Aes do Ator O gerente pressiona a tecla F11 O gerente seleciona a opo imprimir
Ter cadastrado uma conta a receber. Aes do Sistema O sistema exibe uma tela com um formulrio em forma de carn O sistema comanda a impresso O usurio optou por no imprimir, escolhendo a opo cancelar. O Sistema identificou que informaes obrigatrias no foram informadas, informa o usurio quais so e no permite o salvamento.
Fluxo Alternativo I
Fluxo de Exceo
30
31
32
Objetivo
O presente documento define uma parte da informatizao de uma garagem de veculos e uma proposta de soluo para sistemas desktop.
Sistemas similares
No foram avaliados sistemas no mercado.
Situao atual
A garagem de veculos j possui um sistema de informao, porem no atende toda a necessidade da empresa, ao estudarmos o caso em questo constatamos que havia a necessidade re-projetar o sistema.
33
Problema
O problema Falta de funcionalidades no sistema, redundncia de informaes entre outras. Afeta A qualidade no atendimento direto ao cliente. Armazenamento de informaes de clientes e veculos. A satisfao dos clientes no que diz respeito agilidade no atendimento. Organizao e controle de dados importantes para a empresa. O impacto Lentido no acesso a informaes. Oneroso processo de rastreamento de informaes gerenciais. Uma soluo Um sistema de informao capaz de: Cadastrar cliente e veculos. Fornecer informaes rpidas a respeito da disponibilidade de produtos para o seu fornecimento.
satisfatria seria
Armazenamento e recuperao rpida de informaes. Manter os dados dos clientes e fornecedores atualizados. Gerar relatrios de todas as operaes.
34
Produto
Sistema de gerenciamento de garagem de veiculo. Para Quem Que Empresa: Melo Veculos. Garagem de veculos. Auxilie a garagem de veculo a gerenciar efetivamente os cadastros. Alm de gerar relatrios a cerca de informaes sobre suas operaes. Difere Difere do processo existente, pois fornecer mecanismos que permitam um dinamismo em recuperar rapidamente informaes, bem como proporcionar uma agilidade no processo, mantendo a segurana das informaes cadastradas e obtendo-as de forma rpida sempre que necessrio. Produto proposto Dever facilitar a localizao de informaes nos cadastro de clientes. Manter os cadastros atualizados. Gerar relatrios sempre que necessrio Manter o cadastro de veculos atualizado e com minuciosas informaes possveis para que sempre que for requisitado, facilite a busca de informaes a serem passadas para o Oportunidade de melhoria cliente. O atendimento ter condies de ser infinitamente mais veloz, uma vez que todo o processo ser informatizado, e a possibilidade de consultar clientes e veculos de grande eficcia para o gerenciamento da empresa.
35
Usurios
Os usurios so as clientes que, de fato, interagem com o sistema. Eles esto classificados nas categorias abaixo. Categoria Atores Humanos Gerente Papel
1: Validar
decises de interao;
Ambiente do usurio
Computador IBM-PC compatvel, 3 GB de RAM HD 360 GB. Processador Core 2 Duo, 2.2 GHz Impressora HP C3180 All-in-On. Sistema Operacional Windows XP Profissional.
36
N1.1: Facilitar o controle de informaes de clientes e de veculos, facilitar a consulta destes cadastros C1: Informatizar as informaes de clientes e veculos. C2: Registrar entrada e sada de veculos na garagem. N1.2: Ter disponvel a relao atualizada dos veculos. C3: Manter o cadastro atualizado de clientes e veculos. N2: Ter acesso rpido s informaes.
Caractersticas
C1: Informatizar os cadastros de clientes e veculos mantendo-os atualizados. Esta caracterstica permitira colocar no sistema eletrnico os cadastros de clientes e veculos de forma a auxiliar o seu controle e tambm oferecer consultas dos mesmos de forma rpida, melhorando assim a qualidade do atendimento da empresa ao cliente. Permitir tambm cadastrar os veculos recebidos de forma minuciosa, o que facilitar na busca do mesmo. C2: A escolha dos veculos ficar organizada em uma lista de compras, que poder ser alterada sempre que o cliente queira, at que ele esteja certo da qualidade e valor do produto escolhido para que seja efetuada a venda.
37
Nome
cdigo nome rg cpf cnpj iestadual tipopessoa logradouro numero complemento cidade uf cep telefone Setor
Descrio
Cdigo do cliente Nome do cliente Registro geral do cliente CPF do cliente, se fsica CNPJ do cliente, se jurdica Inscrio Estadual, se jurdica Tipo: Fsica ou Jurdica Ex.: Rua, Avenida Nmero do logradouro Complemento do endereo Cidade em que reside Uf respectiva Cep respectivo Telefone para contato Setor onde reside
Regras do Atributo
99999 999.999.999-99 99.999.999/9999-99 Nmero(5) Varchar(50) Varchar(15) Varchar(11) Varchar(14) Varchar(14) Char(1) Varchar(40) Varchar(5) Varchar(30) Varchar(25) Varchar(2) Varchar(8) Varchar(10) Varchar(30)
99999-999 99-9999-9999
Nome
cdigo chassi marca modelo placa potncia anofabric anomodelo cor proprietrio combustvel portas preocompra preovenda vidroelet travaelet arcondicionado dirhidraulica alarme renavan cilindrada
Descrio
Cdigo do veculo Chassi do veculo Marca do veculo Modelo do veculo Placa do veculo Potncia Ano de fabricao Ano do modelo Cor predominante do veculo Proprietrio do veculo Combustvel do veculo Numero de portas do veculo Valor da compra Valor da venda Possui vidro eltrico Possui trava eltrica Possui ar condicionado Possui direo hidrulica Possui alarme Nmero renavam Quantidade de cilindradas
Regras do Atributo
99999 Nmero(5) Varchar(17) Varchar(25) Varchar(25) Varchar(7) Varchar(7) Varchar(4) Varchar(4) Varchar(15) Varchar(50) Varchar(15) Char(1) Real(14,2) Real(14,2) Booleano Booleano Booleano Booleano Booleano Varchar(9) Nmero(10)
38
Nome
nmero credor parcela dataemi datavenc datapagto valor
Descrio
Cdigo da conta Nome do credor Nmero da parcela Data da emisso Data de vencimento Data de pagamento Valor da conta
Regras do Atributo
varchar(12) varchar(50) varchar(6) date date date real(14,2)
Nome
nmero devedor parcela dataemi datavenc datarecto valor Anexo 1.5 - Venda
Descrio
Cdigo da conta Nome do devedor Nmero da parcela Data da emisso Data de vencimento Data de recebimento Valor da conta
Regras do Atributo
varchar(12) varchar(50) varchar(6) date date date real(14,2)
Nome
cdigo cdigo_cli data valortotal
Descrio
Cdigo da venda Cdigo do cliente Data da venda Valor total da venda
Regras do Atributo
varchar(12) varchar(5) date real(14,2)
Nome
cdigo cdigo_cli marca modelo
Descrio
Cdigo do interesse Cdigo do cliente Descrio marca Descrio modelo
Regras do Atributo
varchar(12) varchar(5) varchar(20) varchar(30)
39
Nome
cdigo cdigo_cli cdigo_veic dataemissao dataentrada
Descrio
Cdigo da compra Cdigo do cliente Cdigo do veculo Data de emisso Data de entrada
Regras do Atributo
varchar(12) varchar(5) varchar(5) date date
40
41
42
43
OBS: Aps aplicar as formas normais ao MER criando o MRN, surgiram novas entidades, novos relacionament os e atributos. essas modificaes ainda no esto completament e documentada s no projeto e sero inseridas nas prximas revises do mesmo.
44
10 ANEXOS