Marly

11
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:

description

ciencia da computação

Transcript of Marly

Page 1: 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:

Page 2: Marly

Telas de dados:

Cadastra filme:

Page 3: Marly

Cadastra cliente:

Consulta filme:

Page 4: Marly

Consulta cliente:

Consulta filme apagado:

Page 5: Marly

Consulta cliente apagado:

Atualiza filme:

Page 6: Marly

Atualiza cliente:

Apaga filme:

Page 7: Marly

Apaga cliente:

Relatório filme:

Page 8: Marly

Relatório cliente:

3. Projeto de dados

Page 9: Marly

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.

Page 10: Marly

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.