Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS
RA:3071828430
DESAFIO PROFISSIONAL
4ª SÉRIE
VITÓRIA - ES
OUTUBRO 2018
TAÍS DE JESUS BISPO
DESAFIO PROFISSIONAL
4ª SÉRIE
Locadora de Livros Medievais
Orientador (a):.
VITÓRIA - ES
OUTUBRO DE 2018
RESUMO
No atual cenário mundial a tecnologia se faz presente em quase tudo em nosso dia -
a - dia, seja em uma relógio, calculadora, computador ou smartphone. Para que
esses aparelhos funcionem são desenvolvidos softwares para aproveitar o melhor
desempenho do hardware oferecido, além também de facilitar as tarefas executadas
diariamente pela população nas mais diversas áreas.
Este trabalho traz uma pesquisa recente de algumas das tecnologias utilizadas na
engenharia de software, além de suas definições e alocações no atual mercado de
de desenvolvimento. Tudo isso para descrever melhor como foi realizado o projeto
do sistema da locadora de livros medievais.
3. DEFINIÇÕES DO PROJETO 11
1. INTRODUÇÃO
Com o advento dos sistemas de informação e com todas as vantagens
advindas dos mesmos, grande parte das empresas entraram em um
processo de automatização, facilitando o fluxo de informações e o
aproveitamento do tempo de trabalho.
1.1 JUSTIFICATIVA
1.2 OBJETIVOS
Python: Uma das linguagens mais simples de ser lida. Muito utilizada em
desenvolvimento web e learn machine.
C: Uma das mais conhecidas devido as suas variações e muito utilizada por
gigantes do mundo digital, como microsoft e linux. É um tipo de linguagem
que não exigem muito da máquina, por esse motivo seus programas são
encontrados em dispositivos de baixo desempenho.
● Banco de dados:
MySQL: Um banco de dados que tem o foco sistemas online. Ele também
pertence a Oracle, foi lançado em 1996 e está versão 5, esta versão foi
lançada em fevereiro de 2016. O seu grande diferencial é ser um sistema
Open Source. Ele é também um Banco de Dados relacional.
Por esse motivo a NET foi apontada como melhor escolha para prover o
serviço de acesso a internet.
diferenciado.
Seu fundador Sr. Paulo Gomes é o diretor e conta com um quadro de funcionários
Seu estoque atual possui títulos, que são classificados como: ouro e prata, sendo os
sistema local.
3.3.1 UML
A UML – Unified Modeling Language (Linguagem de Modelagem
Unificada), como o próprio nome já diz, é uma linguagem para
modelagem de objetos do mundo real, usada para especificar, construir,
visualizar e documentar um software. Em suma, uma modelagem UML
oferece um “desenho” do software que se pretende desenvolver.
3.4 CRONOGRAMA DE TRABALHO
● Linguagem
ClasseLivro:
public class Livro {
private String tituloDoLivro;
private String codigoDoLivro;
private String tipoDoLivro;
private int anoDeLancamento;
private boolean anoDeLancamento;
private boolean estaReservado;
private Date dataDeReserva;
private boolean estaAlugado;
private Date ultimaDataDeLocacao;
private Date dataDeDevolucao;
private double valorLancamento;
private double valorNormal;
String lancamento;
String reserva;
String Alugado;
public Livro(int anoDoLancamento, double valorLancamento, double
valorNormal){
this.anoDeLancamento=anoDeLancamento;
this.valorLancamento=valorLancamento;
this.valorNormal=valorNormal;
}
public String gettituloDoLivro(){
return tituloDoLivro;
}
public void settituloDoLivro(String tituloDoLivro){
this.tituloDoLivro=tituloDoLivro;
}
public String getcodigoDoLivro(){
return codigoDoLivro;
}
public void setcodigoDoLivro(String codigoDoLivro){
this.codigoDoLivro=codigoDoLivro;
}
public String getgeneroDoLivro(){
return tipoDoLivro;
}
public void setgeneroDoLivro(String tipoDoLivro){
this.tipoDoLivro=tipoDoLivro;
}
public int getanoDeLancamento(){
return anoDeLancamento;
}
public void setanoDeLancamento(int anoDeLancamento){
this.anoDeLancamento=anoDeLancamento;
}
public boolean geteLancamento(){
return eLancamento;
}
public void seteLancamento(boolean eLancamento){
this.eLancamento=eLancamento;
}
public boolean getestaReservado(){
return estaReservado;
}
public void setestaReservado(boolean estaReservado){
this.estaReservado=estaReservado;
}
public Date getdataDeReserva(){
return dataDeReserva;
}
public void setdataDeReserva(Date dataDeReserva){
this.dataDeReserva=dataDeReserva;
}
public boolean getestaAlugado(){
return estaAlugado;
}
public void setestaAlugado(boolean estaAlugado){
this.estaAlugado=estaAlugado;
}
public Date getultimaDataDeLocacao(){
return ultimaDataDeLocacao;
}
public void setultimaDataDeLocacao(Date ultimaDataDeLocacao){
this.ultimaDataDeLocacao=ultimaDataDeLocacao;
}
public Date getdataDeDevolucao(){
return dataDeDevolucao;
}
public void setdataDeDevolucao(Date dataDeDevolucao){
this.dataDeDevolucao=dataDeDevolucao;
}
public double getvalorLancamento(){
return valorLancamento;
}
public void setvalorLancamento(double valorLancamento){
this.valorLancamento=valorLancamento;
}
public double getvalorNornal(){
return valorNormal;
}
public void setvalorNormal(double valorNormal){
this.valorNormal=valorNormal;
}
public void verLivro(){
System.out.println("Título do Livro: "+tituloDoLivro);
System.out.println("Código do Livro: "+codigoDoLivro);
System.out.println("Tipo do Livro: "+tipoDoLivro);
System.out.println("Ano de Lançamento: "+anoDeLancamento);
lancamento = JOptionPane.showInputDialog(null, "É Lançamento?\n\n"
+"Sim\n"
+"Não\n");
if(lancamento=="sim"){
valorLancamento=3.5;
}
if(lancamento=="Não"){
valorNormal=2.0;
}
reverva = JOptionPane.showInputDialog(null, "Está Reservado?\n\n"
+"Sim\n"
+"Não\n");
if(lancamento=="sim"){
System.out.println("Infelizmente o Livro não pode ser locado.");
}
if(lancamento=="Não"){
System.out.println("O Livro pode ser locado");
}
System.out.println("Data da`Última Locação: "+ultimaDataDeLocacao);
System.out.println("Data de Devolução: "+dataDeDevolucao);
}
}
Classe Cliente:
public class Cliente_Livro {
private int codigoCliente;
private String nome;
private int idade;
private String endereco;
private String telefone;
public Cliente_Livro(int codigoCliente, int idade){
this.codigoCliente=codigoCliente;
this.idade=idade;
}
public int getcodigoCliente(){
return codigoCliente;
}
public void setcodigoCliente(int codigoCliente){
this.codigoCliente=codigoCliente;
}
public String getnome(){
return nome;
}
public void setnome(String nome){
this.nome=nome;
}
public int getidade(){
return idade;
}
public void setidade(int idade){
this.idade=idade;
}
public String getendereco(){
return endereco;
}
public void setendereco(String endereco){
this.endereco=endereco;
}
public String gettelefone(){
return telefone;
}
public void settelefone(String endereco){
this.telefone=telefone;
}