You are on page 1of 31

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANALISE E DESENVOLVIMENTO DE SISTEMAS ALISSON FRANCA SILVA ANDERSON SANTOS DE SOUZA JEFFERSON SIDRNIO

VELOSO SANTOS JHONATA FERREIRA SILVA MAX VICTOR FIDELES CUNHA WILTON PEREIRA DA SILVA FILHO

LOCADORA DE LIVROS UNOPAR.

Itumbiara GO 2013

ALISSON FRANCA SILVA ANDERSON SANTOS DE SOUZA JEFFERSON SIDRNIO VELOSO SANTOS JHONATA FERREIRA SILVA MAX VICTOR FIDELES CUNHA WILTON PEREIRA DA SILVA FILHO

LOCADORA DE LIVROS UNOPAR.

Trabalho de Analise e desenvolvimento de sistemas apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno de mdia semestral para s disciplinas de: Tpicos em desenvolvimento de sistemas, tica, poltica e sociedade, Lgica e tcnicas de programao, Fundamentos da computao. Professores: Mrris Mozer, Sergio de Goes Barboza, Andersom Machado, Marco Hisatomi. Andersom Machado

Itumbiara GO 2013

SUMRIO 1 INTRODUO...........................................................................................................3 2 DESENVOLVIMENTO...............................................................................................4 3 CONCLUSO...........................................................................................................29 REFERNCIAS..........................................................................................................30

1 INTRODUO Este portflio tem por objetivo a demonstrar os conhecimentos adquiridos nas aulas referentes as primeiras matrias do curso de Analise e Desenvolvimentos de Sistemas, e demonstrar a integrao das mesmas no desenvolvimento de um sistema.

2 DESENVOLVIMENTO Com base no tema proposto no portflio iremos desenvolver o mesmo em forma de tpicos demonstrando a aplicao no mundo real das disciplinas apresentadas at o momento e sua relao com tema.

2.1 TPICOS EM DESENVOLVIMENTO DE SISTEMAS O site desenvolvido para o portflio foi o

http://oguia.co/outros/nossaLocadoraDeLivros/#, o mesmo est disponvel para consulta segue abaixo telas e o cdigo fonte. Pagina Inicial.

Acervo.

Contato

Cadastro de Usurio.

Cdigo Fonte

Pagina Inicial e lista de livros disponveis.


<!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> <title>Nossa locadora de livros - Cadastro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

7 <link rel="stylesheet" href="css/resetar.css" type="text/css" media="all"> <link rel="stylesheet" href="css/layout.css" type="text/css" media="all"> <link rel="stylesheet" href="css/style.css" type="text/css" media="all"> </head> <body id="inicio"> <div class="fundo1"> <div class="main">

<header> <div class="corpo"> <nav> <ul id="menu"> <li><a href="index.html">inicio</a></li> <li><a href="quem_somos.html#artigo">QUEM SOMOS</a></li> <li class="end"><a href="cadastro.html#artigo">CADASTRO DE USU&Aacute;RIO</a></li> </ul> </nav> </div>

<div class="corpo"> <h1><a href="index.html" id="logo">Nossa locadora de livros</a></h1> </div>

<div id="slogan">De S&atilde;o Paulo para o mundo<span>um mundo de conhecimento!</span>

8 </div>

<ul class="banners"> <li><a href="#"><img src="images/banner1.jpg" alt=""></a></li> <li><a href="#"><img src="images/banner2.jpg" alt=""></a></li> <li><a href="#"><img src="images/banner3.jpg" alt=""></a></li> </ul> </header>

</div> </div> <div class="corpo2"> <div class="main"> <section id="content"> <div class="box1"> <div class="corpo"> <article class="col1"> <div class="esquerda1"><a name="artigo"></a> <h2>Cadastro de usu&aacute;rio</h2> <p class="font2">Preencha todos os campos para voc&ecirc; ter acesso ao sistema</p> </div> <!-- inicio do livro --> <div id="corpoForm" style="background-color:#CCC; padding:30px 10px 30px 10px;"> <form id="form1" name="form1" method="post" action="enviaDados.php">

9 <label for="nome"><strong>Nome:</strong></label><br /> <input type="text" name="nome" id="nome" style="width:580px; height:25px;" /> <br /> <label for="endereco"><strong>Endere&ccedil;o:</strong></label><br /> <input type="text" name="endereco" id="endereco" style="width:580px; height:25px;" /> <br /> <label for="telefone"><strong>Telefone:</strong></label><br /> <input type="text" name="telefone" id="telefone" style="width:580px; height:25px;" /> <br /> <label for="email"><strong>Email:</strong></label><br /> <input type="text" name="email" id="email" style="width:580px; height:25px;" /> <br /> <label for="senha"><strong>Senha:</strong></label><br /> <input type="text" name="senha" id="senha" style="width:580px; height:25px;" /> <br /> <label for="re_senha"><strong>Repita a senha:</strong></label><br /> <input type="text" name="re_senha" id="re_senha" style="width:580px; height:25px;" /> <br /><br /> <input type="submit" name="enviar" id="enviar" value="Submit" style="width:580px; height:25px;" /> </form> </div> <!-- fim do livro -->

10 </article>

<article class="col2 pad_left2"> <div class="esquerda1"> <h2>G&ecirc;neros</h2> </div> <ul class="list1"> <li><a href="#">Auto Ajuda</a></li> <li><a href="#">Animes (Mang&aacute;s)</a></li> <li><a href="#">Biografia ou Relatos</a></li> <li><a href="#">Com&eacute;dia</a></li> <li><a href="#">Com&eacute;dia Rom&acirc;ntica</a></li> <li><a href="#">Contos ou Cr&ocirc;nicas</a></li> <li><a href="#">Document&aacute;rio</a></li> <li><a href="#">Infanto Juvenil</a></li> <li><a href="#">Poemas ou Poesias</a></li> <li><a href="#">Romance</a></li> <li><a href="#">Romance Esp&iacute;rita</a></li> <li><a href="#">Romance Evang&eacute;lico</a></li> <li><a href="#">Suspense</a></li> <li><a href="#"> Terror</a></li> <li><a href="#">Outros</a></li> </ul>

11 </article> </div> </div> </section>

<footer> <div class="corpo"> <div class="pad1"> <div class="esquerda1"> <div class="corpo"> <article class="col_1"> <h3>Endere&ccedil;o:</h3> <p class="col_address"><strong>Pa&iacute;s:<br> Cidade:<br> Endere&ccedil;o:<br> Telefone:<br> Fax:<br> Email:</strong></p> <p>Brasil<br> S&atilde;o Paulo<br> Rua Tal n&ordm; 00<br / > (64) 3433-3333 <br /> (64) 3404-3323 <br /> <a href="#">contato@contato.com</a></p>

12 </article> <article class="col_2 pad_left2"> <h3>Mapa:</h3> <iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=ptBR&amp;geocode=+&amp;q=s%C3%A3o+paulo&amp;ie=UTF8&amp;hq=&amp;hnear=S %C3%A3o+Paulo&amp;t=m&amp;z=9&amp;iwloc=A&amp;ll=-23.548943,46.638818&amp;output=embed"></iframe>

</article> <article class="col_4 pad_left2"> <h3>Fale conosco:</h3> <form id="contato" action="#" method="post"> <div class="corpo"> <div class="bg"> <input type="text" placeholder="nome"> <input type="text" placeholder="Assunto"> <textarea placeholder="Mensagem" style="width:260px; height:100px;"></textarea> </div> </div> <a href="#" class="button"><span><span><strong>Entrar em contato</strong></span></span></a> </form> </article> </div>

</div>

13 </div> </div> </footer>

</div> </div>

</body> </html>

Cdigo fonte do cadastro de usurios.

<!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> <title>Nossa locadora de livros - Cadastro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="css/resetar.css" type="text/css" media="all"> <link rel="stylesheet" href="css/layout.css" type="text/css" media="all"> <link rel="stylesheet" href="css/style.css" type="text/css" media="all"> </head>

14 <body id="inicio"> <div class="fundo1"> <div class="main">

<header> <div class="corpo"> <nav> <ul id="menu"> <li><a href="index.html">inicio</a></li> <li><a href="quem_somos.html#artigo">QUEM SOMOS</a></li> <li class="end"><a href="cadastro.html#artigo">CADASTRO DE USU&Aacute;RIO</a></li> </ul> </nav> </div>

<div class="corpo"> <h1><a href="index.html" id="logo">Nossa locadora de livros</a></h1> </div>

<div id="slogan">De S&atilde;o Paulo para o mundo<span>um mundo de conhecimento!</span> </div>

<ul class="banners"> <li><a href="#"><img src="images/banner1.jpg" alt=""></a></li>

15 <li><a href="#"><img src="images/banner2.jpg" alt=""></a></li> <li><a href="#"><img src="images/banner3.jpg" alt=""></a></li> </ul> </header>

</div> </div> <div class="corpo2"> <div class="main"> <section id="content"> <div class="box1"> <div class="corpo"> <article class="col1"> <div class="esquerda1"><a name="artigo"></a> <h2>Cadastro de usu&aacute;rio</h2> <p class="font2">Preencha todos os campos para voc&ecirc; ter acesso ao sistema</p> </div> <!-- inicio do livro --> <div id="corpoForm" style="background-color:#CCC; padding:30px 10px 30px 10px;"> <form id="form1" name="form1" method="post" action="enviaDados.php"> <label for="nome"><strong>Nome:</strong></label><br /> <input type="text" name="nome" id="nome" style="width:580px; height:25px;" /> <br /> <label for="endereco"><strong>Endere&ccedil;o:</strong></label><br />

16 <input type="text" name="endereco" id="endereco" style="width:580px; height:25px;" /> <br /> <label for="telefone"><strong>Telefone:</strong></label><br /> <input type="text" name="telefone" id="telefone" style="width:580px; height:25px;" /> <br /> <label for="email"><strong>Email:</strong></label><br /> <input type="text" name="email" id="email" style="width:580px; height:25px;" /> <br /> <label for="senha"><strong>Senha:</strong></label><br /> <input type="text" name="senha" id="senha" style="width:580px; height:25px;" /> <br /> <label for="re_senha"><strong>Repita a senha:</strong></label><br /> <input type="text" name="re_senha" id="re_senha" style="width:580px; height:25px;" /> <br /><br /> <input type="submit" name="enviar" id="enviar" value="Submit" style="width:580px; height:25px;" /> </form> </div> <!-- fim do livro -->

</article>

<article class="col2 pad_left2"> <div class="esquerda1">

17 <h2>G&ecirc;neros</h2> </div> <ul class="list1"> <li><a href="#">Auto Ajuda</a></li> <li><a href="#">Animes (Mang&aacute;s)</a></li> <li><a href="#">Biografia ou Relatos</a></li> <li><a href="#">Com&eacute;dia</a></li> <li><a href="#">Com&eacute;dia Rom&acirc;ntica</a></li> <li><a href="#">Contos ou Cr&ocirc;nicas</a></li> <li><a href="#">Document&aacute;rio</a></li> <li><a href="#">Infanto Juvenil</a></li> <li><a href="#">Poemas ou Poesias</a></li> <li><a href="#">Romance</a></li> <li><a href="#">Romance Esp&iacute;rita</a></li> <li><a href="#">Romance Evang&eacute;lico</a></li> <li><a href="#">Suspense</a></li> <li><a href="#"> Terror</a></li> <li><a href="#">Outros</a></li> </ul>

</article> </div> </div> </section>

18

<footer> <div class="corpo"> <div class="pad1"> <div class="esquerda1"> <div class="corpo"> <article class="col_1"> <h3>Endere&ccedil;o:</h3> <p class="col_address"><strong>Pa&iacute;s:<br> Cidade:<br> Endere&ccedil;o:<br> Telefone:<br> Fax:<br> Email:</strong></p> <p>Brasil<br> S&atilde;o Paulo<br> Rua Tal n&ordm; 00<br / > (64) 3433-3333 <br /> (64) 3404-3323 <br /> <a href="#">contato@contato.com</a></p> </article> <article class="col_2 pad_left2"> <h3>Mapa:</h3> <iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0"

19 marginwidth="0" src="https://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=ptBR&amp;geocode=+&amp;q=s%C3%A3o+paulo&amp;ie=UTF8&amp;hq=&amp;hnear=S %C3%A3o+Paulo&amp;t=m&amp;z=9&amp;iwloc=A&amp;ll=-23.548943,46.638818&amp;output=embed"></iframe>

</article> <article class="col_4 pad_left2"> <h3>Fale conosco:</h3> <form id="contato" action="#" method="post"> <div class="corpo"> <div class="bg"> <input type="text" placeholder="nome"> <input type="text" placeholder="Assunto"> <textarea placeholder="Mensagem" style="width:260px; height:100px;"></textarea> </div> </div> <a href="#" class="button"><span><span><strong>Entrar em contato</strong></span></span></a> </form> </article> </div>

</div> </div> </div> </footer>

20

</div> </div>

</body> </html>

Script sql para criao da tabela de cadastro de usurios.


CREATE TABLE IF NOT EXISTS `cadastro_cliente` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(80) COLLATE latin1_general_ci NOT NULL, `endereco` varchar(100) COLLATE latin1_general_ci NOT NULL, `telefone` varchar(50) COLLATE latin1_general_ci NOT NULL, `email` varchar(200) COLLATE latin1_general_ci NOT NULL, `senha` varchar(10) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1;

Script Sql para criar a tabela do cadastro de contato.


CREATE TABLE IF NOT EXISTS `unopar_contato` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(80) COLLATE latin1_general_ci NOT NULL, `assunto` varchar(100) COLLATE latin1_general_ci NOT NULL,

21 `mensagem` mediumtext COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1;

2.2 FUNDAMENTOS DA COMPUTAO Com o objetivo de sistematizar as rotinas da Nossa Locadora de Livros onde temos o objetivo de informatizar a locadora com a implantao de um banco de dados para facilitar as locaes e mantendo um histrico da locadora, gerando assim relatrio completo de todas as movimentaes desta locadora. Observa-se que o sistema necessita-se de recursos de rotinas que funcionam simultaneamente, isto , o sistema requer multitarefas para que facilite o seu desempenho e que seja mais produtivo. Criando algoritmos utilizando o tcnicas modernas de programao que auxiliam a locadora a cadastrar usurio utilizando estrutura de repetio; totalizar ttulos de acordo com sua classificao, usando estrutura de repetio e mltipla escolha; simular a locao de livros classificados por gnero, autor, ttulo e ano usando estrutura de repetio e condicional e armazenar nome de livros com uso de vetor. Buscando assim otimizao do processo de locao, controle de estoque, ttulos, emprstimos e devolues da Nossa Locadora de Livros.

2.3 ETICA POLITICA E SOCIEDADE. A Nossa Locadora de Livros, apresenta mtodos inovadores, tanto para uma melhor organizao interna, quanto para externa. Dentro da Locadora de Livros, existem classificaes de valores por ttulos, alm de ter tudo programado para gerao de documentos, controle financeiro, emprstimos e devolues, visando um melhor atendimento ao cliente.

22

Para serem controlados os livros feito uma anlise de acordo com o vnculo do seu autor, onde entra a classificao de valores por ttulos, cada livro possui apenas uma nica classificao. A tica age em forma de um conjunto de valores morais e princpios que norteiam a conduta humana na sociedade, cada grupo ou sociedade possui seus prprios cdigos de tica. Assim como a Locadora tambm possui a sua tica. Para que no haja nenhum tipo de violao, existem as regras do uso, onde o pblico deve respeitar, no caso de emprstimos, vrias pessoas diferentes podem locar o mesmo exemplar vrias vezes, porm em datas diferentes. A organizao tica da Locadora visa um melhor atendimento a cada necessidade em especfica, onde consegue manter os livros, manter o usurio e gerenciar emprstimos e devolues.

2.4 LOGICA E TECNICAS DE PROGRAMAO Algoritmo em C# que captura todos os dados de um cadastro de aluno e o ttulo do livro emprestado. Permite que o aluno tome emprestado at 5 livros, e no final imprime na tela os dados do aluno e a quantidade de livros emprestados.

Telas

23

Cdigo fonte C#
using System; using System.Collections.Generic; using System.Linq; using System.Text;

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

string nomeAluno; string endAluno; string foneAluno; string faxAluno; string emailAluno; string escolha; string nomeLivro; int qtde = 0;

Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine(" NOSSA LOCADORA DE LIVROS ");

Console.WriteLine("-------------------------------------------------------------------------------"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("");

Console.ForegroundColor = ConsoleColor.Green;

25 Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine("INFORME DADOS DO ALUNO"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("");

Console.Write("NOME..: "); nomeAluno = Console.ReadLine(); Console.WriteLine();

Console.Write("ENDEREO..: "); endAluno = Console.ReadLine(); Console.WriteLine();

Console.Write("TELEFONE (Use apenas nmeros)..: "); foneAluno = Console.ReadLine(); Console.WriteLine();

Console.Write("FAX (Use apenas nmeros)..: "); faxAluno = Console.ReadLine(); Console.WriteLine();

Console.Write("EMAIL..: "); emailAluno = Console.ReadLine();

26 Console.WriteLine();

escolha = "s"; while (escolha != "n") { Console.Write("INFORME O TTULO DO LIVRO..: "); nomeLivro = Console.ReadLine();

Console.Write("SOLICITAR O EMPRSTIMO DE OUTRO LIVRO/TTULO? SIM = (s) / NO = (n)..: "); escolha = Console.ReadLine(); qtde += 1; Console.WriteLine(); Console.WriteLine(); Console.WriteLine();

if (qtde == 5) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("-------------------------------------------------------------------------------"); Console.WriteLine(" A QUANTIDADE DE LIVROS EMPRESTADOS PARA O ALUNO: " + nomeAluno + ""); Console.WriteLine(" ATINGIU O LIMITE PERMITIDO (5 LIVROS)!"); Console.WriteLine("-------------------------------------------------------------------------------"); Console.ForegroundColor = ConsoleColor.White;

27 Console.WriteLine("");

break; } }

Console.WriteLine(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("############################### RESUMO DO SISTEMA ##############################"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("");

Console.WriteLine("ALUNO: " + nomeAluno); Console.WriteLine("");

Console.WriteLine("ENDEREO: " + endAluno); Console.WriteLine("");

Console.WriteLine("TELEFONE: " + foneAluno); Console.WriteLine("");

Console.WriteLine("FAX: " + faxAluno); Console.WriteLine("");

28

Console.WriteLine("EMAIL: " + emailAluno); Console.WriteLine("");

Console.Write("QTDE. DE LIVRO(S) EMPRESTADO(S): " + qtde); Console.ReadKey();

} } }

29

3 CONCLUSO Neste trabalho tentamos mostrar como nossas experincias durante as aulas e tambm durante nossas pesquisas sobre o contedo da matria aplicada at o momento relacionando-a o mximo possvel com a proposta do portfolio. A atividade nos proporcionou um maior aprofundamento em todo contedo ministrado ate o momento, visto que para realizar a mesma houve necessidade de leitura e pesquisa de vrios materiais em varias fontes.

30

REFERNCIAS ARRUDA, Maria Ceclia Coutinho; WHITAKER, Maria do Carmo e RAMOS, Jose Maria Ramos. Fundamentos da tica Empreendedora e Econmica . 2 Edio. So Paulo: Atlas Editora S/A, 2003. CORTELLA, Mario Sergio. Graduado em Filosofia, Faculdade de Filosofia Nossa Senhora Medianeira, 1975; Mestrado em Educao, Pontifcia Universidade Catlica de So Paulo, PUC/SP, Brasil, 1989; Doutorado em Educao, Pontifcia Universidade Catlica de So Paulo, PUC/SP, Brasil, 1997. Entrevista no Programa do J. Disponvel em <http://www.youtube.com/watch?v=zbijJcvceg4> Acesso em: 05 de Maio de 2013. DA COSTA, Wellington Soares, Bacharel em Administrao (CRA/BA 6028),

Especialista em Gesto e Desenvolvimento de Seres Humanos, Graduando em Direito e Servidor Pblico do INSS. HUMANIZAO,
RELACIONAMENTO INTERPESSOAL E TICA, Wellington Soares da Costa Caderno de Pesquisas em Administrao, So Paulo, 2003. Disponivel em <http://www.ead.fea.usp.br/cad-pesq/arquivos/v11n1art2.pdf>, acesso em: 04 de Maio de 2013. LEMAY, Laura; COLBURN, Rafe; TYLER; Denise. Aprenda a Criar Paginas Web com Html e Xhtml em 21 dias. 3 Edio. So Paulo, Pearson Education do Brasil, 2002. MATEUS, Elo Jane Fernandes. Sistemas Operacionais. 1 Edio. So Paulo: Pearson Education do Brasil, 2010. PASSOS, Elizete. tica nas Organizaes. So Paulo: Atlas Editora S/A, 2004. SHARP, Jhon. Microsoft Visual C# 2005 Passo a Passo: traduo Alatair Dias Caldas de Moraes. 1 Edio. Porto Alegre, Bookman Companhia Editora, 2007.