Exercícios de Análise de Sistemas Álvaro Rocha Universidade Fernando Pessoa Setembro de 2004 Exercícios de Análise de Sistemas AMR, UFP, 2004 2 A - Gestão de Pagamentos Você foi incumbido de modelar o Sistema de Pagamentos da livraria ACRMAN. Durante as entrevistas com os utilizadores verificou o seguinte. I. Ordem de Compra a. O Departamento de Marketing envia um formulário de ordem de compra (OC) de livros para o Sistema de Pagamentos (SP). b. O SP associa um número à OC, envia uma cópia desta ao Fornecedor e arquiva-a em ficheiro ordenado sequencialmente pelo número das OC. II. Pedido de Pagamento a. Um Fornecedor envia ao SP uma factura para pagamento de livros adquiridos. b. O SP envia a factura ao Departamento de Marketing para autorização do pagamento. c. O Departamento de Marketing ou devolve a factura ao SP com autorização de pagamento ou devolve-a ao Fornecedor quando não for autorizado o seu pagamento. d. Se a factura for devolvida ao SP, é confrontada com o original da OC. A OC e a factura do Fornecedor são então agrafadas num maço e preparadas para aprovação da importância a pagar. III. Aprovação de Pagamento a. O SP associa um número de aprovação ao maço do pagamento a efectuar. b. O Chefe do SP tem que aprovar todos os pagamentos com valor superior a 100 000$00. c. O SP prepara um outro maço a partir dos pagamentos aprovados. Este maço inclui a OC, factura autorizada para pagamento e a aprovação de pagamento autorizado. IV. Cheque a. O Dactilógrafo do SP recebe o maço da aprovação e vai buscar um cheque em branco numerado para pagar ao Fornecedor. b. O Dactilógrafo preenche o cheque usando os dados da aprovação, colocando também no rodapé o número da factura correspondente ao pagamento. c. O SP arquiva o maço da aprovação com a cópia do cheque no ficheiro permanente de pagamentos. d. O cheque é enviado pelo correio ou entregue directamente ao Fornecedor quando este o vai buscar. 1) Desenvolva o modelo essencial/lógico do funcionamento do sistema descrito. Exercícios de Análise de Sistemas AMR, UFP, 2004 3 B - Gestão da Comercialização de Equipamentos A empresa ACRMAN dedica-se à comercialização de equipamentos de ar condicionado para instalações industriais. Após um estudo efectuado na ACRMAN chegou-se às seguintes conclusões: os clientes costumam estabelecer os seus contactos prévios com a ACRMAN mediante ofício onde, além da sua identificação, fornecem pormenores sobre o tipo de equipamento em que estão interessados. Estes ofícios são analisados pelo Departamento de Vendas, que envia ao cliente um catálogo com as opções disponíveis, preçário, etc. Caso o cliente demonstre interesse na aquisição do equipamento, terá de preencher uma nota de aquisição, da qual recebe uma cópia sendo o original arquivado no Departamento de Vendas e a outra cópia enviada ao Sector de Gestão de Stocks onde, caso exista equipamento em armazém, é satisfeito de imediato o pedido do Departamento de Vendas, caso contrário é preenchida uma nota de encomenda para os fornecedores, sendo esse preenchimento feito a partir dos dados existentes no ficheiro de fornecedores. Nesta situação o Departamento de Vendas comunica ao cliente através de uma carta a impossibilidade de satisfazer de imediato a sua solicitação. O Pagamento do equipamento é feito no acto de entrega dos equipamentos ao cliente, ou poderá ser feita em prestações caso o cliente conste do ficheiro de clientes com crédito especial. 1) Desenvolva o modelo essencial/lógico do funcionamento do sistema descrito. Exercícios de Análise de Sistemas AMR, UFP, 2004 4 C - Cursos do Fundo Social Europeu Toda a Gália pertence à Europa … Toda não. Existe uma pequena aldeia no norte da França que contínua a resistir à ideia de uma Europa comunitária. É claro que é lá que vivem os protagonistas deste exercício - Astérix e Obélix. Astérix e Obélix estavam infelizes. Já não havia romanos para andar à pancada, o mercado ménires estava muito em baixo e até os javalis tinham desaparecido todos depois de terem ido almoçar à lixeira do peixeiro lá da terra (segundo fontes especiais ainda havia espinhas datadas do século 50 a. c.). Este sentimento era comum a todos os habitantes da aldeia e, os nossos dois heróis depois de já não saberem o que fazer, resolveram ir falar com o chefe da aldeia. Chamaram druida e estiveram em conselho durante uma semana. Este conselho só fez com que todos ficassem ainda mais aborrecidos pois o bardo persistiu em cantar músicas do Marco Paulo para levantar os ânimos durante toda a semana. Até que, um dia, Astérix teve a ideia: "E se nos candidatássemos ao Fundo Social Europeu para darmos cursos de formação profissional aqui na aldeia?". Toda a gente adorou a ideia, todos tinham cursos para dar, ficou tudo tão atarefado na organização dos cursos que até o bardo vendo que ninguém lhe ligava nenhuma, desistiu do Marco Paulo e começou a cantar músicas do Júlio Inglésia. Fizeram um projecto para credenciação junto do Instituto de Emprego e Formação Profissional e se não fosse o Obélix ir até lá coleccionar alguns sapatos, o projecto não tinha sido aceite (Obélix começou a sua colecção de sapatos depois que se deixaram de usar capacetes). Com o projecto aceite só faltava organizar os cursos. Eis aqui alguns dos cursos que iriam ser leccionados na aldeia: Exercícios de Análise de Sistemas AMR, UFP, 2004 5 CURSO MONITOR 10 maneiras de cozinhar javali Bonemine (mulher do chfe) 10 maneiras de comer javali (este curso tem Obélix precedência do anterior) Como tratar um romano Como se mordaças desembaraçar Astérix de cordas e Assurancetourix (bardo) Musculação Obélix Peixaria Ordalfabétix (peixeiro) Farmácia Panaromix (druida) Equilíbrio em escudos Abracourix (chefe) Cinotecnico Ideiafix Com tantos cursos e monitores, o chefe começou a pensar que seria uma boa ideia definir e informatizar o sistema. Assim, chamou alguns dos habitantes mais novos que tinham estudado em Lutécia, e constituiu uma equipa de projecto: Chefe de projecto: Informatix Analista principal: Fluxix Analista: Arquivix Programadores: Compativelix, Pascalix, Cix, Delphix e Cobolix Depois de terem entrevistado os responsáveis chegaram às seguintes conclusões sobre as inscrições nos cursos: Bonemine, a responsável pela parte administrativa, recebe os boletins de inscrição dos candidatos. Depois de aceitar a inscrição envia-lhes uma resposta. As inscrições em determinado curso estão sujeitas a confirmação pois foi decidido que os cursos só poderiam funcionar se tivessem no mínimo 10 inscrições. Esta confirmação é feita 15 dias antes do início curso. É Obélix que depois do almoço lá pelas 6 horas da tarde, envia as confirmações aos candidatos. Exercícios de Análise de Sistemas AMR, UFP, 2004 6 Ordalfabétix como é o comerciante mais bem sucedido da terra ficou incumbido de tratar dos pedidos de pagamento especiais. Assim quando o candidato quer receber semanalmente e não mensalmente como é habitual, faz um pedido de pagamento especial o qual é apreciado pelo Ordalfabétix que envia uma resposta em papel timbrado da aldeia. Estas respostas tiveram muitas reclamações por causa do cheiro nefasto a peixe que emanavam. O candidato poderá em determinado momento desistir de um curso para o qual se tenha inscrito e para o fazer, terá de apresentar um pedido de desistência. A desistência terá de ser pedida 10 dias antes do início do curso. Este pedido é recebido pelo bardo nas horas em que não está amarrado e amordaçado. 1) Desenvolva o Modelo Essencial do sistema para a situação descrita Exercícios de Análise de Sistemas AMR, UFP, 2004 7 D - Gestão de Empréstimos Numa instituição de crédito, o Departamento de Gestão de Empréstimos (DGE) tem a seu cargo a gestão de empréstimos desde o pedido à sua total amortização. Quando é apresentado um novo pedido, o DGE procede a uma validação sumária das indicações constantes do impresso apresentado pelo cliente, designadamente: - enquadramento numa das linhas de crédito abertas (habitação, automóvel, estudos, etc.); - abertura prévia de conta na dependência através da qual se pretende movimentar o empréstimo. Os pedidos considerados válidos passam ao procedimento de autorização. Esta fase é controlada administrativamente pelo DGE mas o OK cabe ao Departamento de Autorização (que, através de critérios que transcendem o DGE, decidirá quais os pedidos que é possível satisfazer). Neste contexto cabe ao DGE: - enviar uma cópia de todos os pedidos válidos ao Dep. de Autorização; - registar no ficheiro de empréstimos todos os pedidos submetidos ao Dep. de Autorização; - actualizar, por cada autorização recebida, o registo de pedido com a indicação de autorizado; - enviar carta de resposta ao pedido, ao cliente; - actualizar a conta de cliente com o valor de débito. Posteriormente o DGE criará os requisitos de pagamento do empréstimo, determinando: - a data de cada pagamento; - o valor de amortização em cada pagamento; - o valor dos juros em cada pagamento; Exercícios de Análise de Sistemas AMR, UFP, 2004 - 8 o número total de prestações e o valor global dos juros (a actualizar na conta de cliente para facilitar consultas à respectiva posição). No que respeita ao pagamento de cada empréstimo, o DGE: - envia, um mês antes do pagamento de cada prestação, um aviso ao cliente; - actualiza, ao receber cada pagamento, os valores correspondentes (amortizações, juros) na conta do cliente. Todos os meses, O DGE procede a uma análise aos vários arquivos para detecção de: - empréstimos totalmente amortizados; - ordens de pagamento correspondentes a empréstimos totalmente amortizados; - contas de clientes fechadas e sem movimentos há mais de 2 anos. Os registos nestas condições são retirados dos ficheiros respectivos passando a arquivo morto. Além disso quando é detectada a amortização total de um empréstimo, envia-se ao cliente uma carta de aviso e renovação de disponibilidade. 1) Elabore o modelo essencial (lógico/conceptual) para este caso. Exercícios de Análise de Sistemas AMR, UFP, 2004 9 E - Serviços Sociais da Universidade Litoral Interior Um dos serviços a cargo dos Serviços Sociais (SS) da Universidade do Litoral Interior (ULI) é a recolha, apreciação e tratamento de pedidos de bolsas de estudo ou de redução de propinas. Todos os anos, até ao fim do mês de Setembro, os estudantes submetem os seus pedidos de bolsa de estudo ou de redução de propinas aos SS. Os pedidos são formulados em impresso próprio, fornecido pelos SS, e deles deve constar a seguinte informação: - Identificação do candidato a subsídio: nome, filiação, nº de BI, nº de estudante (só para estudantes do 2º, 3º, 4º ou 5º anos), nº de contribuinte, endereço; - Tipo de subsídio que solicita: bolsa de estudo ou redução de propinas; - Declaração dos rendimentos do agregado familiar: composição do agregado familiar, natureza dos rendimentos e respectivo valor, natureza das deduções e respectivo valor; - Número de identificação bancária para eventual depósito de subsídios (NIB) (só para os pedidos de bolsa de estudo). A composição do NIB é a seguinte: AAAA BBBB CCCCCCCCCCCC DD onde AAAA é o código do banco, BBBB o código do balcão, CCCCCCCCCCCC o número da conta e DD são dígitos de controlo. É atribuído a todos os pedidos de subsídio um código de identificação. Este código tem o seguinte formato: XXXXX-AA/TT. XXXXX corresponde ao número de ordem de entrada do pedido nos SS (independentemente do tipo de subsídio que é solicitado); AA corresponde ao ano a que dizem respeito; TT assume o valor RP se se tratar de um pedido de redução de propinas ou BE se se tratar de um pedido de bolsa de estudos. No acto de entrega do pedido de subsídio os SS passam um recibo que comprova a entrega dos documentos. Além da data de recebimento, o recibo inclui o código que foi atribuído ao pedido. Exercícios de Análise de Sistemas AMR, UFP, 2004 10 Durante o mês de Outubro, os SS procedem à análise dos pedidos. Durante a apreciação, e só para os casos que possam merecer dúvidas quanto à veracidade das declarações, será enviado às Finanças um pedido de confirmação das declarações prestadas. A decisão desses casos fica portanto dependente da resposta das Finanças. Até ao fim do mês, e depois de analisados todos os casos, é enviado a cada candidato o resultado da apreciação. Para os pedidos de redução de propinas é indicado o montante da redução (os casos limites são zero - redução recusada ou a totalidade - isenção de propinas). Para os pedidos de bolsa de estudo é indicado o montante atribuído (que será depositado mensalmente na conta bancária do aluno) ou se apenas lhe foi atribuída uma redução de propinas. Os SS preparam uma lista dos estudantes aos quais foi concedida a redução de propinas que é enviada aos serviços académicos da Universidade. Mensalmente, os SS enviam para a tesouraria da Universidade uma lista ordenada por agência bancária com os valores monetários a transferir para cada banco correspondente aos valores de subsídios. a) Desenvolva o modelo essencial (lógico/conceptual) para este caso. Exercícios de Análise de Sistemas AMR, UFP, 2004 11 F - A empresa Gestão de Pessoal Científico e Profissional Temporário (GPCPT) A empresa Gestão de Pessoal Científico e Profissional Temporário (GPCPT) é uma agência única de recursos humanos temporários. Muitas organizações actuais precisam de empregados com habilitações elevadas e altamente especializados por períodos de tempo curtos para assistirem/desenvolverem projectos específicos ou fornecerem aptidões técnicas necessárias. A GPCPT negoceia contratos com as suas empresas clientes nos quais acorda fornecer pessoal temporariamente para tarefas específicas por um preço também específico. Por exemplo, a GPCPT tem um contrato com uma empresa de exploração de petróleo e gás no qual acordou fornecer geólogos com pelo menos o grau de mestre por 5000€ por semana. A GPCPT tem contratos com um vasto leque de empresas, e pode colocar quase qualquer tipo de profissional ou cientista, desde programadores de computadores a geólogos e astrofísicos. Quando uma empresa cliente da GPCPT determina que irá necessitar de um recurso humano temporariamente, elabora um pedido de pessoal de acordo com um contrato prévio com a GPCPT. Quando um pedido de pessoal é recebido pelo gestor de contratos da GPCPT, o número de contrato referido no pedido de pessoal é registado no ficheiro de contratos. Usando informação do ficheiro, o gestor de contratos analisa os termos e as condições do contrato e determina se o pedido de pessoal é válido. O pedido de pessoal é válido se o contrato não tiver expirado, o tipo de profissional ou cientista pedido estiver listado no contrato original e o pedido enquadrar-se no intervalo de taxas negociado. Se o pedido de pessoal não for válido, o gestor de contrato devolverá o pedido ao cliente com uma anotação indicando porque é que o pedido de pessoal não é aceite, fazendo também uma cópia para a GPCPT. Se o pedido de pessoal for válido, o gestor de contratos regista o pedido de pessoal no ficheiro de pedidos de pessoal como um pedido de pessoal válido. O pedido de pessoal é então enviado para o departamento de colocação de pessoal da GPCPT. No departamento de colocação, o tipo de pessoal, experiência e qualificações solicitadas no pedido de pessoal são comparadas com o pessoal disponível no ficheiro. Se um indivíduo qualificado for encontrado, será marcado como “reservado” no ficheiro de pessoal. Se não for encontrado um indivíduo qualificado no ficheiro, ou não está imediatamente disponível, o departamento de colocação cria uma anotação a explicar porque não é possível satisfazer o pedido de pessoal e anexa-a ao pedido. Todos os pedidos de pessoal são então enviados para o departamento de recrutamento de pessoal. No departamento de recrutamento o empregado temporário é contactado perguntando-selhe se concorda com a colocação. Depois dos detalhes da colocação terem sido afinados e acordados, o empregado temporário é marcado como “colocado” no ficheiro de pessoal. Uma cópia do pedido de pessoal e uma factura com o custo da colocação é enviada para o cliente. Finalmente, o pedido de pessoal, a anotação de indisponibilidade (se for o caso) e a cópia da factura com o custo da colocação é enviada para o gestor de contratos. Se o pedido de pessoal foi satisfeito, o gestor de contratos fecha o pedido de pessoal aberto no ficheiro de pedidos de pessoal. Se o pedido de pessoal não puder ser satisfeito o cliente é notificado. O pedido de pessoal, factura do custo da colocação e a anotação de indisponibilidade (se for o caso) são então preenchidos no contrato. Exercícios de Análise de Sistemas AMR, UFP, 2004 12 G - Serviço de Publicações (DCVEs, DTEs, DDs) O Serviço de Publicações (SP) é um Departamento de um Organismo Público responsável pela edição e distribuição de publicações técnicas de informática. O SP edita uma revista semestralmente e outras publicações não periódicas de carácter técnico específico. A revista pode ser adquirida em exemplares soltos ou por assinatura anual, coincidindo sempre a assinatura com o ano civil. No Diagrama de Fluxo de Dados - DFD 1 (Anexo 1) - está representada a parte do sistema de informação que gere as assinaturas. Tomando como base o DFD 1 e a descrição sucinta dos processos (Anexo 1): 1) Elabore, para as entidades Assinante e Publicação, os Diagramas de Ciclo de Vida de Entidade (CVE) assim como os Diagramas de Transição de Estados (DTE). 2) Considere o novo requisito e o seu tratamento representado no DFD 2 (Anexo 2). Assinale as alterações provocadas pelo tratamento desse requisito construindo dois novos diagramas (DCVE e DTE) para as entidades Assinante e Publicação. 3) Desenvolva o Dicionário de Dados para os elementos dos DFDs dos Anexos 1 e 2, seguindo a notação apresentada nos apontamentos de "Modelação de Sistemas de Informação" desenvolvidos pelo docente da disciplina. Anexo 1 Descrição dos Processos P1 - Cria uma nova ocorrência de assinante rejeitando os que não trazem todos os requisitos designadamente os que não trazem meio de pagamento. P2 - Actualiza o assinante de acordo com as alterações indicadas. P3 - Lança o pagamento verificando se o assinante existe e se o valor do pagamento é correcto face ao escalão de pagamento indicado na respectiva ocorrência. Reactiva o assinante caso esteja suspenso por não pagamento. Emite o respectivo recibo. P4 - No início de cada ano percorre o arquivo de assinantes. Elimina do arquivo os assinantes suspensos por não pagamento no ano anterior. Suspende os assinantes activos que não pagaram a assinatura desse ano, debita-lhes o valor da assinatura de acordo com o escalão e emite uma carta de aviso Exercícios de Análise de Sistemas AMR, UFP, 2004 13 P5 - Cria uma nova ocorrência de Publicação e emite o código da publicação no caso de ser um novo número da revista. P6 - Percorre o arquivo de assinantes. Por cada assinante activo, regista o envio no assinante, debita a quantidade enviada na Publicação e emite uma etiqueta autocolante com o nº, nome e morada do assinante DFD 1 1 R ejeiç ão Assinantes N ov oas s inante 3 Receber Pagamentos Criar Assinante R ejeiç ão Pagamento-deas s inatura Assinantes Rec ibo Alteraç ões Assinante C arta-av is o 2 4 Actualizar Assinante Renovar Assinaturas Anuais 6 Enviar Publicações Etiquetas -e-Public aç ões 5 Código-dePublic aç ão Administração Criar Publicações Publicação Anexo 2 Verifica-se que, por razões de vária ordem (falta de interesse, ausência da residência, mudança de morada não enviada, etc.), o SP recebe devoluções de publicações enviadas. Para evitar um grande volume de devoluções, o que acarreta um aumento de tratamentos administrativos, foi decidido suspender temporariamente um assinante para o qual se verifiquem duas devoluções sucessivas. A suspensão torna-se definitiva (eliminando-se o assinante do arquivo) se não for efectuado nenhum contacto desse assinante até um ano após o termo da assinatura a que se refere a segunda devolução. Exercícios de Análise de Sistemas AMR, UFP, 2004 14 As publicações devolvidas podem ser reenviadas a pedido do assinante, passando de novo a sua situação a activo. DFD 2 7 Devolução Postal Assina ntes Carta-de-suspenção Receber Dev o luçõ es Assina nte 8 Publica çã o Reenv ia r Publica çõ es Código-depublicação Pedido-de-reenvio Descrição dos Processos P7 - Se a publicação anteriormente enviada não foi devolvida emite um postal acusando a devolução (1ª devolução). Se a publicação anterior foi devolvida e não foi pedido o seu reenvio (2ª devolução), suspende o assinante e emite uma carta acusando a devolução e informando a suspensão. Lança a devolução no assinante e actualiza a quantidade da publicação. P8 - Assinala o pedido de reenvio na ficha de assinante. Retira o código de Publicação do pedido e envia ao processo P6. Descrição das estruturas de dados Assinantes = Código-Assinante + Nome + Morada + Escalão-Pagamento + SituaçãoAssinante + Data-Situação + Código-Situação + Movimento-Conta + (Data-Cancelamento) + Envio + devolução + Reenvio Publicações = Código-Publicação + Título + Autor + Assunto + Quantidade Movimentos-Conta = Código-Movimento + Valor + Sinal + Data-Movimento Envio = Código-Publicação + Data-Envio Devolução = Código-Publicação + Data-Devolução Reenvio = Código-Publicação + Data-Pedido Exercícios de Análise de Sistemas AMR, UFP, 2004 15 H - DER – Diagramas de Entidades Relacionamentos 1) A UFPBiblo é uma biblioteca pequena especializada em livros de História de Portugal, que possui uma colecção de títulos disponíveis para requisição por leitores registados, sem qualquer encargo. Cada leitor tem permissão de requisitar até oito livros de cada vez. As requisições são registadas para o exemplar do livro que é levado, em vez de para o seu título, uma vez que a UFPBiblo tem vários exemplares de cada livro. Quando todos os exemplares de um livro pretendido estão requisitados, os leitores podem reservá-lo. Cada reserva é registada para um título de livro. Quando um exemplar desse livro dá entrada na UFPBiblo, será colocado de lado, registado o exemplar que satisfará a reserva e notificado o leitor que o reservou. O sistema novo cobrirá funções em várias áreas: registo de leitores; registo de livros; requisição de livros; reserva de livros; devolução de livros; e avisos sobre requisições e livros, nomeadamente relembrar as datas de devolução. Quando os leitores requisitam um livro, o seu estado tem de ser verificado para ver se ainda possuem alguma requisição sem livros devolvidos até à data prevista. Em caso afirmativo, não lhes será permitido requisitar qualquer livro até que tomem as acções apropriadas. As novas requisições serão registadas e os detalhes das datas de devolução dos exemplares dos livros serão fornecidos aos requisitantes (leitores). Cada vez que um aviso é enviado, a sua data será registada no leitor correspondente. Quando os leitores reservam um livro, será verificada a existência do título para assegurar que a UFPBiblo o possui actualmente. Em caso afirmativo, a reserva será registada. Quando um leitor devolve um exemplar de livro a data de devolução deverá ser registada nas requisições e a disponibilidade desse livro activada. No caso de devoluções fora do prazo e exemplares de livros danificados, a UFPBiblio cobrará uma multa ao leitor e registará a quantia (e qualquer multa subsequente) de pagamento nas requisições. Se o pagamento não for efectuado na totalidade, o estado do leitor será alterado. Cada devolução será verificada face a reservas pendentes. Se o título está reservado o exemplar do livro será colocado de lado, a reserva será actualizada com detalhes do exemplar que foi devolvido e o leitor que reservou o livro notificado. O sistema também necessitará registar Exercícios de Análise de Sistemas AMR, UFP, 2004 16 detalhes de novos títulos e novos exemplares, sempre que cheguem como resultado de notas de encomenda ou enviados livremente por fornecedores e editores. 2) Um sistema para aplicações administrativas mantém informações sobre processos, estes são identificados por um nº de ordem (1 a N), dentro de um determinado ano civil, por exemplo 175/99. Cada processo é constituído por vários documentos que são também numerados de 1 a N por ordem de entrada no processo, assim tem-se por exemplo documento 10 dentro do processo 175/99. Existem vários tipos de documentos: - Certidões - Pareceres - Boletins de inscrição Cada um destes tipos de documentos tem uma numeração autónoma. Um processo classifica-se em activo e pendente. A distribuição/organização do pessoal que trata os processos é feita do seguinte modo: Um elemento do pessoal administrativo pode estar atribuído a mais de um processo, mas cada processo só está a ser tratado por uma única pessoa; Ninguém está atribuído aos processos pendentes. Os empregados, pertencentes ao pessoal administrativo ou não, são identificados por um código pessoal (3 dígitos em numeração sequencial por ordem de contratação); interessa ainda guardar o respectivo nome, estado civil, data do nascimento, categoria profissional e remuneração. Dado que os processos podem estar redigidos numa das línguas internacionais, ler correntemente uma língua estrangeira é obrigatório para ser admitido na carreira do pessoal administrativo. Sobre cada um dos tipos de documentos deverá guardar-se a seguinte informação: - Pareceres: Data, Entidade emissora, Assunto e Objecto do parecer. - Certidões: Data, Tipo e Identificação. - Boletins: Data, Tipo, Objecto da inscrição e Identificação Exercícios de Análise de Sistemas AMR, UFP, 2004 17 a) Desenhe o diagrama de entidades-relacionamentos (DER) correspondente a este problema. I - Árvores e Tabelas de Decisão 1) Os clientes da EFP recebem dois tipos de desconto, consoante paguem a encomenda até ao dia 15 do mês seguinte ou até ao dia 30. Para os primeiros será feito um desconto de 15% acrescido de 2% ou 3% consoante o nº de pedidos durante o mês supere as 1000 ou as 2000 unidades. Para os restantes clientes, se o volume de vendas for inferior a 20 unidades o desconto será de 3%, inferior a 10 unidades de 2%, igual ou superior a 500 unidades de 10% e inferior a 500 unidades de 7%. 2) As actividades de Domingo do Sr. António dependem de duas condições: do tempo que faz e da qualidade dos programas de televisão. As suas possíveis actividades serão ir à pesca, ver televisão e ir ao cinema. Ele irá à pesca se fizer bom tempo independentemente dos programas de televisão serem bons ou maus. Verá televisão se o tempo for mau e se os programas forem bons. Irá ao cinema se não fizer bom tempo e se os programas de TV não interessarem. Ele não passará o seu Domingo em família a não ser que fique em casa. 3) Um passageiro apresenta-se ao guichet de uma companhia de aviação. Se o passageiro solicitar um bilhete de 1ª classe e apenas existir um lugar vago nessa classe para o voo que ele deseja é-lhe entregue um bilhete de 1ª classe para o referido voo. Se todos os lugares de 1ª já estiverem reservados e existirem lugares na classe turística, perguntar-se-á se aceita um lugar nesta classe. Se o passageiro aceitar a sugestão referida é-lhe entregue um bilhete de classe turística. Caso contrário, ou ainda, se todos os lugares do avião já estiverem reservados para o voo que ele pretende coloca-se o pedido desse passageiro na lista de espera de lugares de 1ª classe. Se o passageiro pedir inicialmente um bilhete de classe turística, e existir lugar nessa classe, fornecer-se-á um bilhete para a mesma. Se se verificar que não há nenhum lugar em turística, mas se ele existe em 1ª classe colocar-se-á o problema de mudança de classe ao passageiro. Exercícios de Análise de Sistemas AMR, UFP, 2004 18 Se o passageiro concorda com a proposta de mudança de classe, fornecer-se-á mesmo um bilhete de 1ª classe. Se não o passageiro fica em lista de espera na classe turística. 4) Suponha que foi incumbido de automatizar a facturação de determinado sector de uma empresa que vende determinado produto. O produto em causa é vendido segundo modalidades habituais: armazenista ou retalhista. Além disso existe ainda a possibilidade de o exportar. Nos contactos tidos com um dos gerentes foi avisado de que é praticado um sistema de descontos que tem como objectivo incentivar o mercado. Por isso dirigiu-se ao responsável pelo cálculo dos preços e descontos a praticar com quem teve a seguinte conversa: _ Vocês têm descontos diferentes para os vossos clientes? _ É verdade. _ Como é que os calcula? _ Bem, depende do cliente. _ Quem é que tem maior desconto? _ Evidentemente os armazenistas têm um desconto maior do que os retalhistas. Mas não é assim tão simples … _ Então como é? _ Acontece que o mesmo cliente não tem sempre o mesmo desconto. Por exemplo, os armazenistas têm um desconto de 20% se a quantidade pedida for maior ou igual que a cota, senão ficamos pelos 15%, depende daquilo que ele encomenda. _ Quer dizer que se ele pedir o produto A tem um desconto diferente do que se pedir o produto B? _ Não, de maneira nenhuma. Por exemplo, aos retalhistas fazemos um desconto de 15% ou 10% dependendo da quantidade encomendada ser superior ou igual à cota, ou menor. Mas peçam eles os produtos que pedirem, os descontos são sempre estes. Exercícios de Análise de Sistemas AMR, UFP, 2004 _ E os exportadores têm direito a desconto? _ Pois, é 25%. 19