Marly
-
Upload
rodrigo-goulart -
Category
Documents
-
view
217 -
download
0
description
Transcript of Marly
1. Visão geral do software
Nome: Oliver Video
Autor: Rodrigo Goulart Primo Haddad
O que controla: Uma locadora de filmes
Porque foi escolhido: Pois quero trabalhar nesse ramo, de filmes, música, cinema, entretenimento e etc.
A quem se destina (público alvo): aos clientes da locadora.
2. Projeto da Interface
Tela de abertura:
Menu:
Telas de dados:
Cadastra filme:
Cadastra cliente:
Consulta filme:
Consulta cliente:
Consulta filme apagado:
Consulta cliente apagado:
Atualiza filme:
Atualiza cliente:
Apaga filme:
Apaga cliente:
Relatório filme:
Relatório cliente:
3. Projeto de dados
Nome do arquivo
Nome físicofunci.datcliente.dat
Nome lógicoarquivoarquivo1
Atributos Nome Nome lógico Tipo Comentário
1. Nome2. Nome3. Gênero4. Ano5. Situação6. Situação7. Endereço8. Lacação9. Telefone10. Idade
nomenomegêneroanositusituenderlocaçãotelefoneidade
char[30]char[30]char[20]intintintchar[30]intintint
Nome do clienteNome do filmeGênero do filmeAno de lançamento do filmeSituação do filmeSituação do clienteEndereço do clienteFilme locado ou nãoTelefone do clienteIdade do cliente
Métodos Cadastra – Altera – Consulta – Apaga - Relatórios
4. Funções
Protótipo Parâmetros Descriçãojanela(int ci, int li, int cf, int lf, int tb)
coluna inicial, linha inicial, coluna final, linha final, textbackground
Produz uma janela na tela começando da ci, li, até cf, lf preenchendo a janela com a cor escolhida pelo textbackground
escreve(int c, int l, char frase[80]) coluna, linha, fraseEscreve a frase na tela começando de tal coluna e tal linha
escrefilme()
lefilme()
sem parâmetros
sem parâmetros
Digita na tela os campos a serem preenchidos, ex Nome, Ano etcO usuário digita na tela os dados do filme na frente dos campos.
escrecliente() sem parâmetrosDigita na tela os campos a serem preenchidos, ex Nome, Idade etc
lecliente() sem parâmetrosO usuário digita na tela os dados do cliente na frente dos campos.
telainicial() sem parâmetrosMostra na tela a tela de abertura do programa.
acend(int c, int l, str15 s) Coluna, linha, stringMudo com as setas do mouse, se eu estou em uma opção ela fica mais destacada.
apaga(int c, int l, str15 s) Coluna, linha, stringMudo com as setas do mouse, se estou numa opção, e saio dela, aquela opção perde o destaque.
int menu(int l, int c, int nop, m1 s)
Linha, coluna, número de opções e string
Onde ficam as opções 1, 2 e 3 (1 para filmes, 2 para clientes e 3 para finalizar).
int menuh(int l, int c, int nop, m1 s)
Linha, coluna, número de opções e string
Onde ficam as opções 1,2,3,4,5 e 6. Cadastra, consulta, atualiza, apaga, relatórios e sair.
void cadfilme() sem parâmetros Cadastra um filme.
void cadcli() sem parâmetros Cadastra um cliente.
void confilme() sem parâmetros Consulta um filme.
void concli() sem parâmetros Consulta um cliente.
void atufilme() sem parâmetros Atualiza um filme.
void atucli() sem parâmetros Atualiza um cliente.
void apagafil() sem parâmetros Apaga um filme.
void apagacli() sem parâmetros Apaga um cliente.
void relatfil() sem parâmetros Mostra todos filmes cadastrados.
void relatcli() sem parâmetros Mostra todos clientes cadastrados.
void tela() sem parâmetros Tela de menus q aparece depois da tela inicial.
5. Interdisciplinaridade
A interação que ocorre em relação às outras disciplinas foi o uso de funções que usamos muito em estrutura de dados, o struct também é usado. Existem muitas coisas que podem ser relacionadas. Criar arquivo por exemplo, entre outras.