Você está na página 1de 17

SISTEMA DE ENSINO PRESENCIAL CONECTADO

ANLISE E DESENVOLVIMENTO DE SISTEMAS


TNER HENRIQUE RAMOS PEREIRA

PRODUO TEXTUAL EM GRUPO

Araatuba-SP
2016

TNER HENRIQUE RAMOS PEREIRA

PRODUO TEXTUAL EM GRUPO

Trabalho de Produo textual em grupo apresentado


Universidade Norte do Paran - UNOPAR.
Professores:

Iolanda C. S. Catarino
Leonardo Ferrareto
Anderson E. M. Gonalves
Merris Mozer
Paulo K. Nishitani

Araatuba-SP
2016

SUMRIO
1

INTRODUO...................................................................................................3

OBJETIVO.........................................................................................................4

OTIMIZAO DO CENRIO PROPOSTO.......................................................5

3.1

ESTRUTURAS DE DADOS...............................................................................7

3.2

ENTIDADES ATRIBUTOS E RELACIONAMENTOS......................................11

3.3

LAN PARA O CENRIO PROPOSTO............................................................13

CONCLUSO..................................................................................................15

REFERNCIAS...........................................................................................................16

3
1 INTRODUO
Nesta produo textual abordaremos temas como: Caso de Uso,
Diagramas de classes, como aperfeioar um sistema de agendamento e execuo
de servios no cenrio proposto (Pet Shop Cats & Dogs), Estruturas de Dados,
Entidades e relacionamentos.
Veremos tambm o que necessrio para montar uma pequena
rede de computadores para o cenrio proposto.

4
2 OBJETIVO
No mundo atual a relao entre cliente e empresa e o processo de
compra de um produto ou servio passa pelo ciclo escolher o produto ou servio a
ser comprado, fazer o pedido e aguardar. Quanto mais eficiente for esse processo,
maior a satisfao do cliente.
Ciente dessas informaes iremos realizar um estudo para
otimizao do sistema de agendamento e execuo de servios do cenrio proposto
(Pet Shop Cats & Dogs), veremos tambm como proceder para a montagem de uma
LAN eficiente para tal.

3 OTIMIZAO DO CENRIO PROPOSTO


Para tal, necessitaremos das seguintes informaes as quais
representaremos em Diagramas de Classes:
Controle de Clientes: Neste controle se faz necessrio o nome do
cliente, telefone do cliente e endereo do cliente. Com base nestes dados, no
momento do agendamento, o atendente dever pesquisar pelo nome do cliente,
caso esteja cadastrado, os seus dados devero ser exibidos, caso contrrio, dever
cadastr-lo.
Controle de Animais: Neste controle, o animal dever ser cadastrado
com os seguintes dados: nome do animal, tipo do animal (ex. co, gato), raa do
animal, sexo do animal e tambm dever ser vinculado a um cliente.
Controle de Histrico de Servios dos Animais: Neste controle, o
animal dever registrado todo o histrico dos servios j realizados no pet shop. As
informaes so referentes ao agendamento realizado.

Fonte: O autor (2016)

Controle de Funcionrios: Neste controle, precisamos registrar o


nome do funcionrio, para que possamos saber quem fez o servio de um
determinado agendamento.
Controle de Servios: Neste controle, vamos cadastrar os servios

6
prestados pelo Pet Shop, com o nome do servio e o valor a ser cobrado.
Registro do Agendamento: Neste caso o cliente realiza o
agendamento dos servios que ele deseja para o seu animal de estimao. Os
dados so: a data e hora, o nome do cliente, o nome do animal e qual o servio
desejado. O sistema dever criticar se j existe outro agendamento na mesma data
e hora. Existindo o agendamento uma mensagem de recusa dever ser apresentada
ao cliente e outra data e hora dever ser selecionada.

Fonte: O autor (2016)

Registro do Incio do Servio: Nesta etapa, o funcionrio associa o


agendamento ao seu nome.
Registro da Concluso do Servio: Aqui o funcionrio finaliza o
servio realizado no animal e d baixa atualizando o histrico de servios do animal.
Os agendamentos so realizados pela internet e podem ter os
seguintes status:
Agendado: Quando o cliente realiza o agendamento.
Em Execuo: Quando o funcionrio inicia o servio.
Concludo: Quando o funcionrio finaliza o servio.

Fonte: O autor (2016)

Tambm sero gerados os seguintes relatrios:


Matinal, com agendamentos para o dia.

7
Relatrio no final do dia, com os atendimentos realizados.
Relatrio geral de clientes e servios realizados.

Fonte: O autor (2016)

Dever ser gerado um extrato dos servios realizados para


cobrana.

Fonte: O autor (2016)

3.1 ESTRUTURAS DE DADOS


Fila
As filas so estruturas baseadas no princpio FIFO (first in, first out),
em que os elementos que foram inseridos no incio so os primeiros a serem
removidos. Uma fila possui duas funes bsicas: ENQUEUE, que adiciona um
elemento ao final da fila, e DEQUEUE, que remove o elemento no incio da fila. A
operao DEQUEUE s pode ser aplicada se a fila no estiver vazia, causando um
erro de underflow ou fila vazia se esta operao for realizada nesta situao.

Fonte:<

http://terminaldeinformacao.com/2013/07/23/entendendo-pilha-e-fila/

Acessado em: 15 mar. 2016

Exemplificando as etapas de insero de um pedido na linguagem C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication2;
namespace ConsoleApplication2
{
public class Fila
{
private int[] conteudo;
private int fim;
public Fila(int n) /* Modo CONSTRUTOR */
{
if (n > 0)
{
conteudo = new int[n];
fim = -1;
}
}
public void SAIDA(int valor) /* Modo para INSERIR no Fim da FILA */
{
if (fim < conteudo.Length - 1)
{
fim++;
conteudo[fim] = valor;
}
}

>

9
public int CHEGADA() /* Modo para REMOVER do Inicio da FILA */
{
int valor = -1;
if (fim >= 0)
{
valor = conteudo[0];
for (int i = 0; i < conteudo.Length - 1; i++)
{
conteudo[i] = conteudo[i + 1];
}
fim--;
}
return valor;
}
public string IMPRIMIR() /* Modo para IMPRIMIR a Lista em FILA*/
{
string msg = "";
for (int i = 0; i <= fim; i++)
{
msg += conteudo[i] + " ";
}
return msg;
}
}
}
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Fila fila = new Fila(5);
int sair = 0;
string imprime = "";
while (sair == 0)
{
imprimeOpcoes();
int opcao = int.Parse(Console.ReadLine());
if (opcao == 0) /* OPO SAIR..*/
{
sair = 1;
}
else
if (opcao == 1) /* OPO INSERIR CDIGO (DAR SADA DO CLIENTE)..*/
{
Console.Clear();

10
Console.Write("\nCDIGO DO CLIENTE..: ");
fila.SAIDA(int.Parse(Console.ReadLine()));
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 2) /* OPO REMOVER SADA (CHEGADA)...*/
{
Console.Clear();
fila.CHEGADA();
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 3) /* OPO IMPRIMIR LISTA DE SADAS..*/
{
Console.Clear();
imprime = fila.IMPRIMIR();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
}
}
static public void imprimeOpcoes()
{
Console.WriteLine("\nESCOLHA UMA OPO:\n");
Console.WriteLine("CHEGADA Do Cliente............Digite 1");
Console.WriteLine("SAIDA Do Cliente............Digite 2");
Console.WriteLine("Pesquisar Quantos Clientes Esto cadastrados...Digite 3");
Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");
Console.Write("OPO.: ");}}}

11
3.2 ENTIDADES, ATRIBUTOS E RELACIONAMENTOS
Modelo Conceitual com base nas regras do cenrio proposto:

Fonte: O autor (2016)

12
Modelo lgico gerado:

Fonte: O autor (2016)

13
3.3 LAN PARA O CENRIO PROPOSTO
Para a montagem de uma rede local no pet Shop Cats & Dogs se faz
necessrio adquirir os seguintes equipamentos:
1 Servidor
Equipamento orado: Servidor HP ISS ML110 Gen9 Quad-Core Xeon E5-1603v3 2.8
Ghz 10Mb 8GB 1000GB 350W 799112-S05 Microsoft Windows Server 2012
Foundation R2 ROK HP ISS 748920-201
R$ 1.232,41
1 Estao (utilizada pelo funcionrio)
Equipamento orado: Computador Positivo Premium DRi7232 Intel Core i3
3220,4GB ,HD 1TB
R$ 1.552,53
1 Estao (utilizada pelo gerente)
Equipamento orado: Computador Positivo Premium DRi7232 Intel Core i3
3220,4GB ,HD 1TB
R$ 1.552,53
1 Impressora Jato de Tinta
Equipamento orado: Impressora HP Jato de tinta OfficeJet Pro 8100 DWN Wi-Fi
L8X86A + Cartucho de Tinta
R$ 643,37

1 Roteador
Equipamento orado: Roteador Wireless D-Link, AC 750Mbps, Dual Band com 3
Antenas - DIR-809
R$ 169,06
1 Modem ADSL com conexo de 10 Mb ao provedor dos servios de banda
larga
Realizado oramento de Internet 15Mb (no havia 10Mb disponvel)
R$ 99,00 (O provedor fornece o modem ADSL)
1 Switch
Switch DGS-1008A D-Link 10/100/1000Mbps Gigabit Ethernet com 8 portas
R$ 131,66
Ser necessrio adquirir, conforme a metragem local e disposio
dos equipamentos, cabo UTP CAT5E e conectores RJ45.
De posse dos equipamentos, o tcnico responsvel realizar a instalao dos
mesmos conforme a figura abaixo:

14

Fonte: O autor (2016)

O Modem ser ligado porta WAN do Roteador, com DHCP


previamente configurado, e ser ligado ao Switch atravs das portas LAN.
As estaes de trabalho e o servidor sero ligados ao Switch atravs
de suas respectivas portas LAN.
A impressora poder ser configurada

de

modo que fique

compartilhada na rede local, porm, ser necessrio que o micro onde a


mesma esteja configurada esteja ligado sempre que uma impresso se fizer
necessria.
Alternativamente o cliente poder adquirir um Print Server
(Equipamento orado: Print Server D-link Dp-301u + Fonte R$ 99,00) para
que a impressora fique ligada independentemente de estao de trabalho
ligada.
Poderia ser utilizado servidor virtual para o caso supracitado, a
vantagem seria o preo da mensalidade em configuraes mais modestas.
As possibilidades de uma eventual expanso tambm so interessantes. A
desvantagem fica por conta de as configuraes mnimas, muitas vezes,
serem muito superiores s necessidades reais do negcio.

15

4 CONCLUSO
Aps a realizao deste trabalho, pude compreender melhor o tema
Diagrama de Classes, Casos de Uso, utilizao da ferramenta BrModelo, Entidades
e Relacionamento, Estruturas de dados e Fila (FIFO).
Tambm pude aprimorar meus conhecimentos em Redes de
Computadores.

16
REFERNCIAS
https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados
Acessado em: 08/03/2016
http://www.devmedia.com.br/forum/o-mysql-e-free-ou-nao/29715
Acessado em: 08/03/2016
https://ricardooliveir.wordpress.com/2011/01/12/mysql/
Acessado em: 08/03/2016
https://pt.wikipedia.org/wiki/Estrutura_de_dados
Acessado em: 08/03/2016
http://www.cos.ufrj.br/~rfarias/cos121/aula_11.html
Acessado em: 08/03/2016
http://www.kabum.com.br
Acessado em: 09/03/2016
http://terminaldeinformacao.com/2013/07/23/entendendo-pilha-e-fila/
Acessado em: 15/03/2016
Web Aulas Unopar