Date post: | 08-Jan-2023 |
Category: |
Documents |
Upload: | independent |
View: | 0 times |
Download: | 0 times |
ALEXANDRE CÉZAR DOS SANTOS NORONHAALEX SANDER MAGNO DE OLIVEIRA
DILSINEI LÚCIO TEIXEIRAJAIRO MOREIRA DA SILVA
ROBSON GONÇALVES DA SILVA
SISTEMA DE ENSINO PRESENCIAL CONECTADOCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
SISTEMAS COMPUTACIONAIS
Betim2012
SISTEMAS COMPUTACIONAIS
ALEXANDRE CÉZAR DOS SANTOS NORONHAALEX SANDER MAGNO DE OLIVEIRA
DILSINEI LÚCIO TEIXEIRAJAIRO MOREIRA DA SILVA
ROBSON GONÇALVES DA SILVA
Betim2012
Trabalho apresentado à disciplinas Analisede Sistemas, Banco de Dados I, Engenhariade Software, Linguagem e Técnica deProgramação II, Atividade Interdisciplinarda Universidade Norte do Paraná - UNOPAR
Prof.(s)Polyanna GomesRoberto Y.NishimuraMarcio ChiaveliMerris Mozer
SUMÁRIO
SUMÁRIO..............................................41. INTRODUÇÃO................................................3
2. Objetivo..................................................4
3. DESENVOLVIMENTO...........................................6
3.1. Cenario Proposto.......................................74. CONCLUSÃO................................................12
3
1. INTRODUÇÃO
Primeira parte foi criado um Diagrama de Atividades
de uma empresa, no nosso caso, uma locadora de livro chamada
“Nossa Locadora de Livro” e implementar no sistema as
melhorias que foram requisitada pelo gerente, como a
possibilidade do usuário que realizar o empréstimo de vários
livros devolver os livros separadamente.
Construímos um Diagrama Entidade Relacionamento da
“Nossa Locadora de Livros” e usamos as regras de normalização
estudadas.
Foi elaborado um algoritmo que cria uma lista do
tipo FILA que ordena pela data de empréstimo uma sequencia de
empréstimos realizados.
Finalizando foi feito um mapeamento objeto
relacional das tabelas modeladas no banco de dados.
4
2. OBJETIVO
Os objetivos deste trabalho foram
1. Criar um Diagrama de atividades com o cenário atual proposto.
2. Criar um Diagrama de atividades com as melhorias no cenário proposto.
3. Criar um Diagrama de Entidade Relacionamento normalizado do cenário.
4. Montar um algoritmo de lista do tipo Fila ordenada pela data de empréstimo.
5. Fazer o mapeamento OR das tabelas modeladas no Bando de dados.
5
3. DESENVOLVIMENTO
Baseado no cenário proposto crie um Diagrama Atividades
com o
Cenário atual da empresa e outro com um cenário após a
implementação do sistema. Utilizando a ferramenta Astah.
Cenário Atual
7
Baseado no cenário proposto com as mudanças construa um novo
diagrama de entidade relacionamento, aplicando o processo MRN
e demonstre-o resultado final já normalizado. Tudo deve ser
construído na ferramenta brModelo em seu plano conceitual.
8
1.1. Com Base no Cenário proposto e utilizando a
ferramenta VisuAlg ou C#, monte uma lista do tipo fila
ordenada pela data de empréstimo de um livro num
9
determinado período, apresentando o nome do cliente que
realizou o empréstimo. Lembrando que deve ser entregue
sem erro de compilação.
// LISTAGEM DO TIPO FILA// AUTOR: ALEX SANDER MAGNO DE OLIVEIRA// COMPONENTES DO GRUPO// ALEXANDRE CEZAR DOS SANTOS NORONHA//DILSINEI LUCIO// JAIRO MOREIRA DA SILVA// ROBSON GONÇALVES DA SILVA// UNOPAR - BETIM - MG 3º PERÍODO// 15/06/2012
algoritmo "INCLUSAO DE EMPRESTIMOS"var
// INICIO DE VARIVEIS
a, k, l, m , p, i, j, topo, n, aux, posicao : inteiro vet : vetor [1..10] de caracter vetdata : vetor [1..10] de caracter x, z, y, opcao : caracter DATA: CARACTER
inicio a<-1 p <-0 n <- 1 topo <- 0 m <-0 para k de n ate 10 passo 1 faca vet[k] <- "" vetdata[k] <-""
fimpara
10
repita //imprimindo vetor original limpatela
escreval ("-------CADASTRO DE EMPRESTIMO DECLIENTES-") escreval (" ") escreval (" ")
para k de n ate 10 passo 1 faca escreval (k, " ... " , vet[k],)
// para l de n ate 1 passo -1 faca // escreval (l, "..." , vet [l],) fimpara
escreval ("Comeco ... 1") escreval ("Topo...... ", topo) escreval (" ") escreval("---------------------------------------------") escreval (" ") escreval (" ")
// menu do sistema escreval( "+------------------+") escreval( "| Menu de Cadastro |") escreval( "+------------------+") escreval( "|0 - Sair /Relatorio|") escreval( "|1 - Incluir |") escreval( "+------------------+") escreval( " " ) escreva ("Escolha uma opcao ... ") leia(opcao)
se opcao = "1" entao
11
escreva( "DIGITE O NOME DO CLIENTE ... ") leia(y) escreva(" DIGITE A DATA DO EMPRESTIMO...") leia(data)
// escreval( " " ) se topo = 10 entao escreval ("Overflow - Inclusao NaoExecutada - pressione enter") leia(y) senao topo <- topo + 1 vet[topo] <-y
// topo <- topo + 1 vetdata[topo] <-data
fimse fimse
ate opcao="0"
para i <-1 ate 9 faca para j<- i + 1 ate 10 faca se vetdata[j] < vetdata[i] entao x<- vetdata[i] z<- vet[i] vetdata[i]<- vetdata[j] vet[i]<- vet[j] vetdata[j]<-x vet[j]<-z fimse fimpara fimpara
12
// AQUI FACO O CABECALHO DO RELATORIO escreval ("DATA CLIENTE ")
// AQUI FAÇO O LACO PARA IMPRESSAO DO RELATORIO para a <-1 ate 10 faca se vetdata[a] <> "" entao escreva (vetdata[a], " - " , vet[a]) escreval (" ") fimse fimpara
fimalgoritmo
1.2. Faça o mapeamento objeto relacional (ORM) das
tabelas modeladas no banco de Dados com base no DER. O
mapeamento objeto relacional consiste em criar uma classe
para cada tabela criada no banco de dados. Desta forma
teremos uma classe (OO) representando uma tabela MER.
Cada classe deverá conter as regras (métodos) de negócio
necessárias para gravar os dados na sua respectiva tabela
no banco de dados.
14
4. CONCLUSÃO
A cada nova etapa deste curso, percebemos a sua grande
importância da Análise e Desenvolvimento de Sistemas, onde a
sua integração analista, cliente traz grandes frutos para o
produto final.
Conseguimos neste estudo de desenvolvimento de Diagramas uma
maior familiarização com o Astah, brModelo e Visual Studio -
as Ferramentas Case necessárias para um produto final bom e
bem elaborado. E, no final de tudo, concluímos que foi muito
prazeroso e gratificante o desenvolvimento deste projeto.
Através da realização das atividades propostas, tivemos um
entendimento melhor das matérias vistas neste semestre. Assim
como para o crescimento profissional serve como orientações
para elaboração de protótipos, manuais, propostas,
desenvolvimento e analise das atividades de uma forma mais
estruturada e organizada.
15
2. REFERÊNCIAShttp://www.inf.ufrgs.br/~heuser/livroProjBD/amostra.pdf
http://sis4.com/brModelo/monografia/monografia.htm
Perini, Luis Cláudio – Engenharia de Software: sistemas II/
Luis Cláudio Perini, MarcoIkuro Hisatomi, Wagner Luiz Berto – São
Paulo: Peason Prentice hall, 2009
Nishimura, Roberto Yukio – banco de dados II : / Roberto Yukio
Nishimura. – São Paulo: Pearson Prentice Hall, 2009.
Tanaka, Simone Sawasaki – Análise de Sistemas II: - Sistemas/
Simone Sawasaki Tanaka. – São Paulo: Pearson Prentice Hall, 2009.
UNIVERSIDADE NORTE DO PARANÁ - UNOPAR. Biblioteca Digital.
Modelo para elaboração de Trabalho Acadêmico. ed. Londrina: UNOPAR,
2009