Transcript
Page 1: Portfolio grupo-  sem1 - unopar - análise de sistemas

Teixeira de Freitas, Bahia2013

AGUINALDO GOMES DE SOUZA, BRAULIANE CORREIA FERRO PEREIRA, DANIEL SENA DE BARROS, ELENILTON DE SOUSA

FREITAS, MATHEUS TAVARES RODRIGUES, RENAN BOTELHO BORGES E VALDINEI PINHEIRO DOS SANTOS

SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

INTRODUÇÃO A ANÁLISE DE SISTEMASPortfólio em Grupo

Page 2: Portfolio grupo-  sem1 - unopar - análise de sistemas

Teixeira de Freitas, Bahia2013

INTRODUÇÃO A ANÁLISE DE SISTEMASPortfólio em Grupo

Atividade Interdisciplinar em Grupo apresentado à Universidade Norte do Paraná - UNOPAR, referente ao primeiro semestre na disciplina de Tópicos em Desenvolvimentos de Sistemas, Fundamentos da Computação, Lógica e Técnicas de Programação e Ética, Política e Sociedade.

Orientador: Profs. Merris Mozer, Marco Hisatomi, Anderson Macedo e Sérgio Barbosa.

AGUINALDO GOMES DE SOUZA, BRAULIANE CORREIA FERRO PEREIRA, DANIEL SENA DE BARROS, ELENILTON DE SOUSA

FREITAS, MATHEUS TAVARES RODRIGUES, RENAN BOTELHO BORGES E VALDINEI PINHEIRO DOS SANTOS

Page 3: Portfolio grupo-  sem1 - unopar - análise de sistemas

SUMÁRIO

1 INTRODUÇÃO......................................................................................................3

2 DESENVOLVIMENTO..........................................................................................4

2.1 Tópicos em Desenvolvimentos de Sistemas.....................................................4

2.2 Fundamentos da Computação..........................................................................9

2.3 Ética, Política e Sociedade...............................................................................9

2.4 Lógica e Técnicas de Programação................................................................10

3 CONCLUSÃO.....................................................................................................19

REFERÊNCIAS.........................................................................................................20

Page 4: Portfolio grupo-  sem1 - unopar - análise de sistemas

1 INTRODUÇÃO

Neste trabalho, apresentaremos um site para a empresa “Nossa

Locadora de Livros”, analisaremos o uso da multiprogramação em nosso sistema,

como os princípios éticos são importantes para a manutenção da empresa e um

algoritmo na linguagem de programação C# (C Sharp) demonstrando basicamente

um sistema de locação de livros.

3

Page 5: Portfolio grupo-  sem1 - unopar - análise de sistemas

2 DESENVOLVIMENTO

2.1 TÓPICOS EM DESENVOLVIMENTOS DE SISTEMAS

Este é o site da nossa Locadora, composto de uma única página

HTML.

Figura 1 – Print da tela HTML

4

Page 6: Portfolio grupo-  sem1 - unopar - análise de sistemas

Este é o código-fonte usado, optando pelo uso de âncoras para

navegação interna, conforme o QUADRO 1.

Quadro 1 – Código-fonte do site

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<!-- Titulo da pagina e Linguagem-->

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>Nossa Locadora de Livros</title>

</head>

<!-- Corpo da Pagina, Cor de fundo e Retirar espaço entre tabela e

topo-->

<body bgcolor="#DADADA" topmargin="0">

<a name="topo"></a>

<!-- Tabela para dividir a pagina -->

<table bgcolor="#ffffff" align="center" border="0" width="100%"

cellspacing="0" cellpadding="10"> <!-- alinha ao centro, tira bordas, define tamanho,

espaços da celulas -->

<!-- Definindo a area do menu-->

<tr bgcolor="#88AAA2" height="40"> <!-- Define a cor e

altura da linha-->

<!-- Cria os Menus -->

<td align="center" width="110"><a href="#topo"

title="Pagina Inicial"><font color="#000000" size="4">Inicio</font></a></td>

<td align="center" width="490"><a href="#sobre"

title="Sobre a Locadora"><font color="#000000" size="4">Conheça a

5

Page 7: Portfolio grupo-  sem1 - unopar - análise de sistemas

Locadora</font></a></td>

<td align="center" width="210"><a href="#livros"

title="Livros"><font color="#000000" size="4">Livros</font></a></td>

<td align="center" width="110"><a href="#contato"

title="Fale conosco"><font color="#000000" size="4">Contato</font></a></td>

</tr>

<tr><td colspan="4" align="center"><img

src="http://www.livrossolidarios.com/wp-content/uploads/2013/05/wbd-stack-of-

books_3.jpg" border="1"></td></tr> <!-- Imagem Central -->

<tr height="40"><td colspan="4" align="center"></td></tr>

<!-- Corpo da Pagina -->

<!-- Definindo a area do menu-->

<tr>

<td colspan="4">

<h1 align="center"><font color="Green"><a

name="sobre"></a> NOSSA LOCADORA DE LIVROS</font></h1>

<img

src="http://www.ensino.pr.senac.br/Curitiba/galeria/231_caio/imagens/index2.jpg"

align="left">

<p><font size="4">Nossa Locadora de

Livros é uma livraria criada especialmente para voce que gosta da arte da leitura.

Está situada na região central da cidade de São Paulo, fundada em 20 de janeiro de

1.990, com o objetivo de atender a demanda de <b>locaçao de livros.</b></p>

<p>Seu estoque atual possui 20.000 titulos

que estão classificados em <b>diamante, ouro, prata e bronze.</b></p>

<p>Venha conhecer os nossos serviços e

viajar no mundo da leitura.</p></font>

</td>

6

Page 8: Portfolio grupo-  sem1 - unopar - análise de sistemas

</tr>

<tr height="40"><td colspan="4" align="center"></td></tr>

<!-- Definindo a area do menu-->

<tr>

<td colspan="4"><a name="livros"></a>

<h2><b>Alguns dos nossos

exemplares</b></h2>

<ol>

<li>Os Contos de Cantuária, Geoffrey

Chaucer</li>

<li>Os As Viagens de Gulliver,

Jonathan Swift</li>

<li>Os A Vida Era Assim em

Middlemarch, George Eliot</li>

<li>Os Quando Tudo se Desmorona,

Chinua Achebe</li>

<li>Os O Apanhador no Campo de

Centeio, J. D. Salinger</li>

<li>Os E Tudo o Vento Levou,

Margaret Mitchell</li>

<li>Os Cem Anos de Solidão, Gabriel

García Márquez</li>

<li>Os A Amada, Toni Morrison</li>

<li>Os Admirável Mundo Novo,

Aldous Huxley</li>

<li>Os O Filho Nativo, Richard

Wright</li>

<li>Os O Senhor dos Anéis, J.R.R.

Tolkien</li>

<li>Os Passagem para a Índia, E. M.

7

Page 9: Portfolio grupo-  sem1 - unopar - análise de sistemas

Forster</li>

<li>Os A Bíblia Sagrada</li>

<li>Os Luz em Agosto, William

Faulkner</li>

<li>Os Sonetos, William

Shakespeare</li>

<li>Os O Caderno Dourado, Doris

Lessing</li>

<li>Os Em Busca do Tempo Perdido,

Marcel Proust</li>

<li>Os O Sol Também se Levanta,

Ernest Hemingway</li>

<li>Os A Menina e o Porquinho, E. B.

White</li>

<li>Os A Idade da Inocência, Edith

Wharton</li>

</ol>

<!-- Definindo a area do menu-->

<h2><b>Fale Conosco</b></h2>

<a name="contato"></a>

<p><font face="Tahoma"

size="3"><b>Endereço:</b> Rua A, Bairro C, São Paulo - SP<br>

<b>Telefone:</b>(11)7777-8888<br>

<b>Fax:</b> (11)7777-9999<br>

<b>E-mail:</b> <a

href="mailto:[email protected]">nossalocacadora@nossalocad

ora.com</a></font></p>

</td>

</tr>

<!-- Rodapé -->

8

Page 10: Portfolio grupo-  sem1 - unopar - análise de sistemas

<tr bgcolor="#88AAA2"><td colspan="4" height="5"><p

align="center">Criado pelos Alunos da Unopar Teixeira de Freitas ADS I

©2013</p><p align="right"><a href="#topo">Topo</a></p></td></tr>

</table>

</body>

</html>

Fonte: Elaborado pelos autores (2013)

2.2 FUNDAMENTOS DA COMPUTAÇÃO

Humanizar A multiprogramação no sistema se dá quando o cliente

adiciona um livro de seu interesse e ao mesmo tempo o sistema incrementa a

quantidade de livros emprestados para depois mostrar no resultado final o nome do

aluno e a quantidade de livros emprestados.

2.3 ÉTICA, POLÍTICA E SOCIEDADE

A empresa “Nossa Locadora de Livros”, desde que surgiu, em 1990,

tem o grande desafio de atender á demanda de um público cada vez mais

heterogêneo. Além das diferenças de sexo e posição social, a empresa tem o

desafio de administrar a diversidade cultural, étnica, idade, religião entre outros.

Para explicar como a empresa consegue administrar esse arranjo

cultural, é importante enfatizar que toda organização é composta pelo público

interno, que são os funcionários ou colaboradores, e o público externo, que são os

clientes e os fornecedores. Sendo assim, sua cultura organizacional assume os

princípios do respeito, a ética, a boa comunicação como base primordial para seu

funcionamento.

A empresa entende que, mantendo um bom relacionamento com

9

Page 11: Portfolio grupo-  sem1 - unopar - análise de sistemas

seus colaboradores, eles trabalham melhor e mais comprometidos com os objetivos

da empresa, o que leva a “Nossa Locadora de Livros” a promover programas e

eventos internos que possibilitam o estreitamento do relacionamento com seus

funcionários. E dentro destes programas, são promovidas atividades que reagem

para que as pessoas entendam a importância do respeito pelas diferenças

individuais.

A forma com que a empresa lida com seus funcionários reflete

positivamente na forma com que o publico externo (clientes) é recebido e atendido,

considerando que este é um publico bastante diversificado. A exemplo, a locadora

mantém obras em braile e funcionários aptos a receber clientes com deficiência

visual, como também, possui infraestrutura para receber cadeirantes e idosos com

maior dificuldade de locomoção.

A empresa utiliza a tecnologia a seu favor, possuindo um sistema de

informação que controla todo o seu estoque de livros, bem como o cadastro com

dados dos clientes. E através deste sistema, a locadora faz o rastreamento de

quantos e quais livros estão locados para determinada pessoa.

Com base nas informações contidas na base de dados do sistema

da locadora, é possível ainda traçar o perfil dos clientes, onde se evidenciam suas

preferências literárias, autores e obras mais solicitadas. Com essas informações, a

Nossa Locadora de Livros comunica a seus clientes quando adquire novas obras

para seu acervo e faz sugestões de leitura via e-mail.

Entre outros atributos, a forma com que a empresa administra a

relação interpessoal do seu publico interno para com o publico externo, faz com que

esta seja considerada a melhor empresa do ramo de locação da cidade de São

Paulo e região.

2.4 LÓGICA E TÉCNICAS DE PROGRAMAÇÃO

Abaixo estão alguns Print Screen do nosso algoritmo em execução,

retratando alguns momentos do mesmo. Inicialmente o sistema permite uma escolha

de opções que são: cadastrar aluno, emprestar livro e sair do programa.

Figura 2 – Print da tela inicial do algoritmo

10

Page 12: Portfolio grupo-  sem1 - unopar - análise de sistemas

O sistema não permite emprestar livros enquanto não tiver aluno

cadastrado, conforme figura a seguir.

Figura 3 – O cadastro do aluno deve ser iniciado primeiro

Após a entrada de dados do aluno o sistema volta ao menu para que seja então escolhido a opção de emprestar livro.

Figura 4 – Entrada de dados do aluno

11

Page 13: Portfolio grupo-  sem1 - unopar - análise de sistemas

Após a entrada de dados do aluno o sistema volta ao menu para que seja então escolhido a opção de emprestar livro.

Figura 5 – Empréstimo do livro

Caso a quantidade de livros emprestados não atinja o limite de 5 e o usuário do sistema opte por não pegar mais livros emprestados, o sistema mostrará o nome do aluno e a quantidade de livros emprestados.

12

Page 14: Portfolio grupo-  sem1 - unopar - análise de sistemas

Figura 6 – Limite de livros não atingido

A tela emite um pequeno aviso quando o limite de 5 livros é atingido.

Figura 7 – Limite de livros atingido

13

Page 15: Portfolio grupo-  sem1 - unopar - análise de sistemas

O QUADRO 2 a seguir mostra o código fonte usado na elaboração do programa:

Quadro 2 – Código-fonte do programa

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;

namespace ConsoleApplication3{ class Program { static void Main(string[] args) { //Variaveis Informações do Aluno string NomeAluno = "", endereco = "", email = "", telefone = "", fax = "";

// Array com o titulo dos livros string[] TituloLivro = new string[20];

//Variaveis de controle

int QuantLivros = 0, i = 0;

goto Menu;

Menu: Console.BackgroundColor = ConsoleColor.Blue; Console.Clear(); Console.WriteLine("=============================================================================="); Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine(" NOSSA LOCADORA DE LIVROS "); Console.WriteLine(" "); Console.WriteLine("______________________________________________________________________________"); Console.WriteLine(" "); Console.WriteLine(" 1 - Cadastrar Aluno | 2 - Emprestar Livro | 3 - Sair "); Console.WriteLine(" "); Console.WriteLine(" ");

14

Page 16: Portfolio grupo-  sem1 - unopar - análise de sistemas

Console.WriteLine(" "); Console.WriteLine("==============================================================================");

Console.WriteLine("");

Console.Write("Digite a opção: ");

string opcao = Console.ReadLine();

switch (opcao)

{

case "1":

Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("------------------------------------------------------------------------------"); Console.WriteLine("<<<<<<<<<<<<<<<<<<<<<<<<<<<<< CADASTRO DO ALUNO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); Console.WriteLine("------------------------------------------------------------------------------"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("");

Console.WriteLine("Entre com as Informações...");

Console.Write("Nome......: "); NomeAluno = Console.ReadLine(); Console.Write("Email......: "); email = Console.ReadLine(); Console.Write("Endereço...: "); endereco = Console.ReadLine(); Console.Write("Telefone..: "); telefone = Console.ReadLine(); Console.Write("Fax.......: "); fax = Console.ReadLine();

goto Menu;

15

Page 17: Portfolio grupo-  sem1 - unopar - análise de sistemas

break;

case "2": if (NomeAluno == "") { Console.WriteLine("Cadastre um aluno primeiro."); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(2)); goto Menu;

}

for (i = 0; i < 10; i++)

{

Console.WriteLine("Deseja emprestar livros? s-Sim n-Não .:"); Console.Write("Opção..: ");

opcao = Console.ReadLine(); if (opcao == "s") { Console.Clear(); Console.WriteLine("=============================================================================="); Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine(" NOSSA LOCADORA DE LIVROS "); Console.WriteLine(" "); Console.WriteLine("______________________________________________________________________________"); Console.WriteLine(" "); Console.WriteLine(" 1 - Cadastrar Aluno | 2 - Emprestar Livro | 3 - Sair "); Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine("==============================================================================");

Console.WriteLine(""); Console.WriteLine("Digite o Titulo do Livro a ser emprestado: "); TituloLivro[i] = Console.ReadLine(); QuantLivros++;

} else if (opcao == "n")

16

Page 18: Portfolio grupo-  sem1 - unopar - análise de sistemas

{

Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine(" O Aluno " + NomeAluno + " levou " + QuantLivros + " livro(s) emprestado(s)."); Console.WriteLine(" "); Console.WriteLine(" "); Console.ReadKey(); break;

} else {

goto Menu; break; }

//Saida das Informações. if (QuantLivros == 5) { Console.WriteLine(" "); Console.WriteLine(" ");

Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("O Maximo de Emprestimos por aluno foi atingido."); Console.WriteLine(" "); Console.WriteLine(" "); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("O Aluno " + NomeAluno + " levou " + QuantLivros + " livros emprestados."); Console.WriteLine(" "); Console.ReadKey(); break; }

}// fim do for break;

17

Page 19: Portfolio grupo-  sem1 - unopar - análise de sistemas

case "3":

System.Environment.Exit(0);

break;

default:

goto Menu;

break;

}

} }}Fonte: Elaborado pelos autores (2013)

18

Page 20: Portfolio grupo-  sem1 - unopar - análise de sistemas

3 CONCLUSÃO

            Este trabalho mostrou resumidamente os conhecimentos adquiridos das

matérias deste primeiro semestre de curso, aplicando-os na elaboração de um site e

sistema para a empresa “Nossa Locadora de Livros” e demonstrando como a

empresa pode atuar com ética na sua relação com clientes e funcionários.

19

Page 21: Portfolio grupo-  sem1 - unopar - análise de sistemas

REFERÊNCIAS

RECURSOS DO VISUAL C#. Disponível em: < http://msdn.microsoft.com/pt-br/vstudio/hh341490>. Acesso em: jun. 2013.

MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edição, Ed.LTC, 2002, Rio de Janeiro

CHAUÍ, M. de S. O que é ideologia. 22. ed. São Paulo: Brasiliense, 1986.

UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

20