Git Product home page Git Product logo

edige-poo's Introduction

Template Alura

Resumo do projeto

Projeto em andamento, sendo realizado por integrantes do time Scuba da Alura, visando a prática com a linguagem Java e os conceitos do paradigma de orientação a objetos.

🔨 Funcionalidades do projeto

  • Funcionalidade 1 Cadastro de Autores: Nosso sistema precisa estar apto a cadastrar os autores associados ao livros publicados por eles. Para cadastrar um autor, devem ser informados seu e-mail, válido e único dentro do sistema. Seu nome e uma pequena biografia. Todos os campos são obrigatórios. O sistema também deve gravar a data em que o autor foi cadastrado no sistema.
  • Funcionalidade 2 Cadastro de categorias: O sistema precisa agrupar os livros em categorias como ficção, filosofia, história, infantil. Para o cadastro de uma categoria no sistema, é preciso informar obrigatoriamente seu nome. A data em que a categoria foi cadastrada no sistema precisa ser gravada.
  • Funcionalidade 3 Cadastro de livros: Para cadastrar um livro na editora, precisamos informar seu título, isbn, resumo, sumário, número de páginas, autor, categoria e preço. O autor e categoria precisam estar previamente cadastrados no sistema. O isbn precisa estar no formato correto. O resumo não pode ter mais que 500 caracteres e o sumário é de tamanho livre. Todos os campos são obrigatórios.
  • Funcionalidade 4 Realizar venda: Para realizar uma venda, o usuário do sistema deve ser capaz de buscar os livros pelo seu título, adicionar à venda e finalizar a venda. No processo de finalização da venda os títulos dos livros e seus preços devem ser exibidos juntamente com a data da venda que deve ficar armazenada. O preço do livro no momento da venda também precisa ser salvo.
  • Funcionalidade 5 Relatório de vendas:Para saber o quanto a editora vem faturando, precisa-se de um relatório que liste as vendas realizadas, os livros associadas, seus preços de venda e datas. O sistema precisa permitir informar um período de inicio e fim para qual será realizado o relatório.

✔️ Técnicas e tecnologias utilizadas

  • Java 8
  • InteliJ IDEA
  • Paradigma de orientação a objetos

📁 Acesso ao projeto

Você pode acessar os arquivos do projeto clicando aqui.

edige-poo's People

Contributors

gui-lirasilva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.