Giter VIP home page Giter VIP logo

projetodsi-telefonia's Introduction

🚀 Projeto DSI Telefonia


O sistema deve seguir o diagrama de classes UML mostrado abaixo: image

image

image

image

image

image


👩🏻‍💻 Projeto

Esse projeto foi realizado para colocamos em prática todos os conteúdos abordados nesse semestre no curso de Sistemas para Internet 4° Semestre da FATEC Rubens Lara, Este trabalho consiste em implementar um sistema de cadastro de assinantes de uma empresa de telefonia celular, explorando os conceitos de orientação objetos estudados até aqui.

Descrição do Sistema O sistema deverá ser baseado em um menu com as seguintes opções:

a) Cadastrar assinante: o sistema deverá solicitar o tipo de assinante, pré-pago ou pós-pago. Depois solicitar os dados do assinante específico;

b) Listar assinantes: o sistema deverá listar os dados de todos os assinantes pré-pagos e pós- pagos cadastrados;

c) Fazer chamada: o sistema deverá solicitar o tipo de assinante e seu CPF. Depois solicitar os dados da chamada, data e duração;

d) Fazerrecarga: o sistema deverá solicitar o CPF de um assinante pré-pago. Depois solicitar a data e o valor da recarga;

e) Imprimirfaturas: o sistema deverá solicitar o mês e imprimirtodas as faturas dos assinantes pré-pagos e pós-pagos;

f) Sair do programa: encerra a execução do programa.

  1. Descrição das Classes

A seguir serão descritas as classes do sistema.

a.1 Assinante

A classe Assinantepossui 5 atributos:

a) cpf: CPF doassinante;

b) nome: nome completo do assinante;

c) numero: número do telefone celular do assinante.

d) chamadas: vetor de referências a objetos daclasseChamada (vide seção 3.5),representa

as chamadas feitas peloassinante;

e) numChamadas: número de chamadas feitas pelo assinante.

Oconstrutordestaclassedeveinicializaros seus atributoscomosargumentosdoconstrutor

e instanciar o vetor chamadas.

Os métodos da classe Assinantesão descritos a seguir:

a) longgetCpf(): devolve o CPF do assinante;

b) StringtoString():devolveumarepresentaçãotextualdosatributosdeumassinante.


💡 Linguagem

✅ JAVA


projetodsi-telefonia's People

Contributors

chritianegozza avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.