Sunteți pe pagina 1din 14

SISTEMA DE ENSINO PRESENCIAL CONECTADO

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMA

DIEGO LIMA NASCIMENTO


EFFERSON LEONARDO DA SILVA TEOTONIO
GEOVÁ JUNIO DA SILVA TAVARES
ULLISSES GOMES DA SILVA

TRABALHO INTERDISCIPLINAR – SEMESTRE II

Petrolina - PE
2016
DIEGO LIMA NASCIMENTO
EFFERSON LEONARDO DA SILVA TEOTONIO
GEOVÁ JUNIO DA SILVA TAVARES
ULLISSES GOMES DA SILVA

TRABALHO INTERDISCIPLINAR – SEMESTRE II

Trabalho apresentado em requisito a Produção


Textual em grupo relativa ao curso superior de
tecnologia em analise e desenvolvimento de
sistemas 2º Semestre, Portfólio para as
Disciplinas de:
Petrolina - PE
Analíse orientada a objetos
2016 Iolanda catarino
Banco de dados I
Leonardo Ferrareto
Linguagens de programação e estrutura de
dados
Anderson Macedo e Merris Mozer
Organização de computadores
Paulo Nishitani

Da Universidade Norte do Paraná - UNOPAR

Petrolina
2015
SUMÁRIO

2 INTRODUÇÃO..........................................................................................................3

3 OBJETIVO................................................................................................................4

4 DESENVOLVIMENTO..............................................................................................5

4.1. Baseado no cenário proposto crie um Diagrama de Classe, onde temos uma
classe petshop, cadastro e reserva de banho e tosa, com as seguintes informações:
......................................................................................................................................5

4.2. Baseado no Cenário proposto e utilizando o diagrama de classe, vamos criar o


projeto de banco no modelo conceitual e lógico. Utilize a ferramenta CASE
BrModelo. O material a ser entregue no formato JPG (imagem da tela do seu projeto
no BrModelo) ou no formato do BrModelo...................................................................6

4.3. Utilizando o cenário proposto e com o apoio da ferramenta C#, crie um algoritmo
de lista com os serviços do Petshop utilizando ponteiros de forma a controlar a sua
entrada e saída. Verifique qual é a melhor estrutura: fila ou pilha.
Não esquecer que o algoritmo deverá incluir o sistema de petshop na lista e depois
retirá-lo da lista...........................................................................................................07

4.4. Considerando que cada Petshop necessita de equipamentos para os serviços


de banho e tosa, pesquise uma configuração mínima necessária para os
computadores das lojas.............................................................................................11

5 CONCLUSÃO.........................................................................................................12

REFERÊNCIAS..........................................................................................................13

Petrolina
2015
3

2 INTRODUÇÃO

O analista de sistemas deve garantir o alinhamento entre tecnologia e estratégias


organizacionais, os projetos de software devem conhecer o cenário organizacional
em um nível suficiente, a ponto de avaliar e sugerir melhorias, ou mesmo
reengenharia nos processos de negócio. Este trabalho mostrará na prática a
importância das técnicas e o desenvolvimento do sistema que iremos utilizar a
linguagem C#, através do diagrama de atividades, bem como a modelagem de
dados na utilização dos consagrados bancos de dados relacionais juntamente com a
programação orientada a objetos, viabilizando o sucesso dos sistemas no que tange
o alinhamento dos objetivos aos processos das organizações.
4

3 OBJETIVO

Apresentar os requisitos coletados na forma de diagramas de casos


de uso e a suas entidades de relacionamento, implementar esses dados em um
software de desenvolvimento mostrando as telas que conteria o sistema. Ao
concluirmos este trabalho teremos em mãos todas as informações para o
desenvolvimento do software até o teste e validação.
5

4 DESENVOLVIMENTO

4.1. Baseado no cenário proposto crie um Diagrama de Classe, onde


temos uma classe petshop, cadastro e reserva de banho e tosa, com as seguintes
informações:
De acordo com o cenário proposto iremos levantar para este
Diagrama de Classe tais princípios:
Classe Cliente:
 Atributos: Código do cliente, Nome do cliente, Telefone do
cliente, CPF do cliente, Endereço do cliente.
 Métodos: Cadastrar, Alterar, Excluir e Pesquisar cliente.
Classe Animal:
 Atributos: Tipo animal (Gato/Cachorro), Raça, Idade, Nome
 Métodos: Cadastrar, Alterar, Excluir e Pesquisar Animal.
Classe Reserva:
 Atributos: Tipo de serviço(Banho/Tosa),Código da reserva,
Data do serviço, Data de entrada do animal, Data de saída do
animal, Código do cliente, Nome do animal, Valor estimado do
serviço.
 Métodos: Cadastrar, Alterar, Excluir e Pesquisar reserva.
Classe Tipo_serviço:
 Atributos: Descrição do serviço, Código do tipo, Valor do tipo.
 Métodos: Cadastrar, Alterar, Excluir e Pesquisar tipo.
Para estes relacionamentos, seguirão estas seguintes informações
aos quais serão atribuídas ao nosso Diagrama de Classe:
Uma Cliente pode fazer nenhuma ou várias Reservas,
Uma Reserva tem no mínimo um e no máximo um Cliente.
Um Animal pode estar em nenhuma ou várias Reservas (lembrando
que não pode ser ao mesmo tempo).
Uma Reserva tem um ou mais animais.
Um Tipo_serviço pode ter nenhum ou um animal.
Um Animial tem obrigatoriamente um Tipo_serviço.
6

Diagrama de Classe de acordo com o solicitado.

4.2. Baseado no Cenário proposto e utilizando o diagrama de


classe, vamos criar o projeto de banco no modelo conceitual e lógico. Utilizando a
ferramenta CASE BrModelo. O material a ser entregue no formato JPG (imagem da
tela do seu projeto no BrModelo) ou no formato do BrModelo:

De acordo com o nosso cenário, será apresentado um projeto de


Banco de Dados, usando o modelo conceitual nas aplicações das formas normais,
usando a ferramenta CASE, também fora acrescentado sem pedido do projeto, mas
para aprofundamento do modelo, o modelo Lógico parametrizando todos os modelos
de um Bando de Dados e suas funcionalidades de acordo com o projeto
apresentado, que é Sistema de Petshop.
7

Modelo em BrModelo Conceitual.

4.3. Utilizando o cenário proposto e com o apoio da ferramenta C#, crie um algoritmo
de lista com os buggys utilizando ponteiros de forma a controlar a sua chegada e
saída. Verifique qual é a melhor estrutura: fila ou pilha. Não esquecer que o
algoritmo deverá incluir o buggy na lista e depois retirálo da lista:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

int loja = 0;

int metodo = 0;
int codigo = 0;
String nome = "";
String telefone = "";
String RG = "";
8

String CPF = "";


String endereço = "";

String raça = 0;
String cor = 0;
int Idade = 0;
String tipo = "";
double vlr_custo = 0;
double horas = 0;
String data = "";
double vlr_final = 0;

int codigoreserva = 0;
String dataentrada = "";
String datasaida = "";

Console.WriteLine("Pet Shop Aurora - Banho e tosa");


Console.WriteLine("Cadastro do Cliente");
Console.Write("(1)Cadastrar, (2)alterar, (3)excluir e
(4)pesquisar Cliente: ");
metodo = Int16.Parse(Console.ReadLine());

Console.Write("Código do Cliente...: ");


codigo = Int16.Parse(Console.ReadLine());

Console.Write("Nome do Cliente...: ");


nome = Console.ReadLine();

Console.Write("Telefone..........: ");
telefone = Console.ReadLine();

Console.Write("RG................: ");
RG = Console.ReadLine();
9

Console.Write("CPF..........: ");
CPF = Console.ReadLine();

Console.Write("Endereço..........: ");
endereço = Console.ReadLine();
/* Fim da classe do Cliente */

/* Classe do Pet Shop */


Console.WriteLine("-------------------------------------------------------
----------------");
Console.WriteLine("Dados do Pet");
Console.Write("(1)Cadastrar, (2)alterar, (3)excluir e
(4)pesquisar Animal: ");
metodo = Int16.Parse(Console.ReadLine());

Console.Write("Raça do PET...: ");


numero = Int16.Parse(Console.ReadLine());

Console.Write("Cor do PET (1)Marrom (2)preto e branco.: ");


modelo = Int16.Parse(Console.ReadLine());

Console.Write("Idade do PET...: ");


ano = Int16.Parse(Console.ReadLine());

Console.Write("Tipo do Animal (1)PET Filhote (2)PET Adulto


(3)PET Idoso...: ");
tipo = Console.ReadLine();
/* Fim do Pet Shop */

/* Classe da Reserva */
Console.WriteLine("-------------------------------------------------------
----------------");
Console.WriteLine("Reserva");
10

Console.Write("(1)Cadastrar, (2)alterar, (3)excluir e


(4)pesquisar Reserva: ");
metodo = Int16.Parse(Console.ReadLine());

Console.Write("Código da Reserva...: ");


codigoreserva = Int16.Parse(Console.ReadLine());

Console.Write("Entre com Data da Reserva...: ");


data = Console.ReadLine();

Console.Write("Entre com Data da Entrada...: ");


dataentrada = Console.ReadLine();

Console.Write("Entre com Data da Saida..: ");


datasaida = Console.ReadLine();

Console.WriteLine("Código do Cliente........: " + codigo);

Console.WriteLine("raça do PET..........: " + raça);

Console.Write("Entre com valor da Reserva...: ");


vlr_custo = double.Parse(Console.ReadLine()); /* conversão
de tipo de dados, .Parse() converte valor texto para valor númerico */

Console.Write("Entre com horas de serviço.....: ");


horas = double.Parse(Console.ReadLine());
/* Fim da Classe da Reserva */

vlr_final = vlr_custo * horas;

Console.WriteLine("-------------------------------------------------------
----------------");
Console.WriteLine("[Impressão do comprovante de
Serviço]");
11

Console.WriteLine("Nome do Cliente..: " + nome);


Console.WriteLine("Endereço.........: " + endereço);
Console.WriteLine("Telefone.........: " + telefone);
Console.WriteLine("CPF do Cliente...: " + CPF);
Console.WriteLine("Horas de serviço...: " + horas);
Console.WriteLine("Valor do serviço.: " + vlr_final);
}
}
}

4.4. Considerando que cada loja necessita de equipamentos para os serviços de


banho e tosa, pesquise uma configuração mínima necessária para os computadores
da loja.

Este computador será um servidor que centralizará o sistema operado por diversos
outros computadores existentes na loja, onde tem a capacidade ideal para
armazenar dados de todos os serviços do Petshop.
Um ERP (Enterprise Resource Planning ou Sistema Integrados de Gestão
Empresarial) para administrar todos os recursos desenvolvidos. Onde também
armazenar e gerar NF-e (Nota Fiscal eletrônica).

Produziremos muito mais em menos tempo! Com o Core i7 Render, que une a força
do Core i7 4770 e a poderosa NVIDIA Quadro K2000 desenvolvida sobre a
arquitetura Kepler™, a mais premiada arquitetura de placas gráficas do mundo. Com
seus 16GB de RAM e seu disco rígido de altíssima capacidade compatível com a
nova tecnologia de armazenamento Sata3 você terá em mãos um aliado
indispensável para reduzir seu tempo de render e maximizar seu tempo criativo.
12

5 CONCLUSÃO

O desenvolvimento do projeto de um sistema de Petshop foi


realizado com sucesso. Com o uso de tecnologias que permitem uma boa
implementação de sistemas distribuídos, é possível o desenvolvimento completo de
uma aplicação distribuída que solucione problemas, aumento o desempenho e
aumente a qualidade da aplicação de loja.
No trabalho, há a utilização das vantagens da intercomunicação
entre vários processos de diferentes máquinas, assim como o processamento e
operação distribuída, para um aprimoramento da aplicação, em relação a uma
aplicação similar não distribuída, em máquinas que não se comunicam ou passam
mensagens.
No projeto do petshop, é possível obter-se um aumento da qualidade
do dos serviços, com a utilização operacional de uma aplicação distribuída, como foi
realizado neste trabalho.
Foi bastante interessante as discussões, reuniões, ponderações,
dúvidas e a forma como foi desenvolvido o trabalho com pesquisa e ajuda de fóruns,
pois na medida que o modelo tomava forma, ficou evidente que em projetos de
sistemas, vários profissionais trabalhando em conjunto com certeza podem obter um
resultado muito satisfatório para o objetivo final que é o projeto pronto, funcionando
e entregue ao destino final. O trabalho proposto foi concluído com a certeza de que
no decorrer deste Curso, o aprendizado e os conhecimentos adquiridos reforçam a
importância de conhecermos bem os diversos benefícios trazidos pela correta
aplicabilidade das ferramentas como o domínio dos conceitos de banco de dados
relacionais casados ao paradigma de orientação a objetos.
13

6 Referências

[1] Wikipedia.org - “Computação Distribuída”


http://pt.wikipedia.org/wiki/Sistemas_distribu%C3%ADdos

[3] MySQL Documentation – MySQL Reference Manual – Manual de referência do


sistema gerenciador de banco de dados MySQL
http://dev.mysql.com/doc/

[4] Microsoft – Guia de programação C#


http://msdn.microsoft.com/pt-br/library/67ef8sbd.aspx

S-ar putea să vă placă și