Upload
elenilton-freitas
View
650
Download
2
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
</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
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
<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
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
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
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
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
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
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
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
{
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
case "3":
System.Environment.Exit(0);
break;
default:
goto Menu;
break;
}
} }}Fonte: Elaborado pelos autores (2013)
18
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
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