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