You are on page 1of 20

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANALISE E DESENVOLVIMENTO DE SISTEMAS

TECIO ANDRADE DA SILVA FLVIO ROBERTO G DE OLIVEIRA JUVENAL JOS NANDES LUCIANO DE OLIVEIRA BARBOSA WENDEL SOARES REIS WESLEY RAMOS FERNANDES

SISTEMA DE LOCAO BASEADO NOS CONCEITOS DE DIAGRAMAS UML, DA TICA E DA ARQUITETURA DE PROGRAMAO ORIENTADA A OBJETO

Campina Grande 2012

TECIO ANDRADE DA SILVA FLVIO ROBERTO G DE OLIVEIRA JUVENAL JOS NANDES LUCIANO DE OLIVEIRA BARBOSA WENDEL SOARES REIS WESLEY RAMOS FERNANDES

ANALISE E DESENVOLVIMENTO UNIDOS A PROGRAMAO ORIENTADA A OBJETO E A ARQUITETURA DE PROGRAMAO ORIENTADA A OBJETO

Trabalho em grupo de Analise e Desenvolvimento de Sistemas apresentado Universidade Norte do Paran - UNOPAR, como requisito parcial para a obteno de mdia bimestral na disciplina de Comunicao de Dados e Teleprocessamento, Analise de Sistemas III, Desenvolvimento, Orientado a Objetos II, Linguagens e Tcnicas de Programao III, tica e Responsabilidade Social e Seminrio. Orientador: Prof. Polyanna, Prof. Paulo, Prof. Sergio, Prof. Anderson e Prof. Marcio

Campina Grande 2012

SUMRIO
1 INTRODUO 2 DESENVOLVIMENTO 3 4

2.1. ACES ETICAS E NO ETICAS (LOCADORA X CLIENTES) .......................... 4 2.2. LIVROS DIGITAIS EM EQUIPAMENTOS MVEIS ............................................ 6 2.3. DIAGRAMA DE IMPLANTAO ...................................................................... 9 2.4. PROJETO NO VISUAL STUDIO ...................................................................... 11

3 CONCLUSO....................................................................................................................... 17 REFERNCIAS....................................................................................................................... 18

1 INTRODUO

Baseado na estrutura da empresa Nossa Locadora de Livros o presente trabalho em grupo traz um estudo dos contedos das disciplinas do quarto semestre do curso de Anlise e Desenvolvimento de Sistemas. A Nossa Locadora de Livros uma empresa privada sediada em So Paulo com o objetivo de atender a demanda de locao de livros. Para tal, possui 20.000 ttulos distribudos em uma classificao de acordo com o valor da locao. Assim faremos um levante das aes ticas e no ticas do lado empresarial e cliente, ser mostrado uma pesquisa sobre a disponibilidade dos livros digitais em equipamentos mveis. Trataremos que no a quantidade de Diagramas da UML que vo determinar a qualidade no processo, mas a eficincia no uso deles. E de acordo com o ambiente onde o sistema ser instalado ser representado um diagrama de implantao utilizando a ferramenta Astah. Utilizado a ferramenta Visual Studio ser apresentado um projeto que realizar a alterao dos estados dos livros de emprestado e devolvido no banco de dados da locadora.

2 DESENVOLVIMENTO
O presente trabalho fruto de pesquisa em estudos das disciplinas do 4 perodo, dando continuidade a conceitos adquiridos em semestres anteriores. Aqui traremos uma integrao de analise e programao de sistemas de informao, utilizando o paradigma de Banco de Dados e da tica e Responsabilidade Social de uma organizao. Em relao a banco de Dados, definiremos os conceitos da utilizao de uma Stored Procedure. Traremos de forma clara e objetiva definies do ORM, apresentando uma ferramenta para o seu uso.

2.1. AES ETICAS E NO ETICAS (LOCADORA X CLIENTES)

A tica est relacionada opo, ao desejo de realizar a vida, mantendo com as outras relaes justas e aceitveis. Via de regra est fundamentada nas ideias de bem e virtude, enquanto valores perseguidos por todo ser humano e cujo alcance se traduz numa existncia plena e feliz. O estudo da tica talvez tenha se iniciado com filsofos gregos h 25 sculos. Hoje em dia, seu campo de atuao ultrapassa os limites da filosofia e inmeros outros pesquisadores do conhecimento dedicam-se ao seu estudo. Socilogos, psiclogos, bilogos e muitos outros profissionais desenvolvem trabalhos no campo da tica. A tica estabelece um dever, uma obrigao, um compromisso. Mas qual o seu fundamento? o prprio ser do homem: da sua natureza que surge a fonte de seu comportamento. A tica brota dentro do ser humano, daqueles elementos que o caracteriza sua essncia como humano, diferenciando-o dos outros seres, ela exige antes a determinao de sua realidade ontolgica para, a partir da estabelecer a forma de comportamento. Comportar-se eticamente depende da capacidade de reconhecer a existncia de questes ticas nas reas de atuao. Parece bvio, mas no . Os executivos do mundo todo costumam ver a administrao como uma prtica neutra em relao a valores. O emprego de mtodos quantitativos leva os gerentes a se preocuparem apenas com a parte tcnica da deciso e a deixarem de lado as questes ticas. Embora avanos de ordem tecnolgica tragam cada dia mais conforto s atividades desenvolvidas e facilitem a aquisio de conhecimento por meios cuja rapidez espantosa, o confinamento do ser humano aos prprios interesses passa a ser uma preocupao de um futuro prximo. A convivncia em Sociedade deve tornar o homem um ser voltado no s aos prprios interesses, mas tambm do prximo. No deve haver lugar para o isolamento e as regras de comportamento para com o semelhante no podem ser facilmente olvidadas. As capacidades humanas devem estar equilibradas com a conscincia da harmonia dos interesses do grupo em que convive, seja no lar, no trabalho ou em qualquer ambiente que venha a ser frequentado. O presente estudo tem como objeto os Cdigos de tica e Disciplina Empresariais

e como objetivo a demonstrao de que tais Cdigos influenciam diretamente para o sucesso das empresas e da Sociedade, buscando estimular a consolidao de tais Cdigos s sociedades empresrias e a confeco participativa dos funcionrios na elaborao dos mesmos. Os Cdigos de tica e Disciplina podem se tornar um importante aliado para a unio dos interesses das empresas e dos funcionrios, aproximando a comunicao entre os mesmos com a ampliao dos compromissos ticos, do desenvolvimento profissional e fortalecendo a Sociedade com ensinamentos de comportamentos teis e necessrios ao desenvolvimento social. Busca-se o estmulo cidadania empresarial e a contribuio para um novo fator de avaliao empresarial: o capital intelectual. O Cdigo de tica e Disciplina Empresarial trata-se de uma compilao de temas que tratam de regular os deveres de todos aqueles que esto subordinados a uma empresa, com relao aos superiores hierrquicos, entre os funcionrios, deveres com relao aos clientes ou aos concorrentes da empresa em que trabalham. Estes deveres relacionam-se, diretamente, aos aspectos de urbanidade e de respeito para com o prximo e, como se trata de normas sobre disciplina, o estabelecimento de sanes pela indisciplina tambm se torna necessrio, tanto com finalidade preventiva, como repressiva e punitiva. Os Cdigos de tica e Disciplina tambm devem levar em considerao o ambiente no qual a empresa est inserida, a realidade socioeconmica do meio em que se encontra. Por exemplo, empresas multinacionais que pretendam um Cdigo de tica e Disciplina entre seus funcionrios em qualquer lugar do mundo devem levar em considerao a realidade social da localizao de suas filiais. Isto porque, como se trata de um Cdigo de tica e Disciplina que se aplica a todos os empregados, necessrio se torna observar o meio onde este funcionrio foi criado, habita e onde pretende se estabelecer. Determinadas regras dispostas nos Cdigos de tica e Disciplina das Empresas poderiam afrontar diretamente com as diferenas culturais ou religiosas. Assim, uma empresa que tenha em seu Cdigo de tica e Disciplina o dever de o funcionrio no poder se afastar do ambiente de trabalho em razo de motivos pessoais irrelevantes, esta "irrelevncia" deve ser levada em considerao. Desta forma, analisada de forma genrica esta regra, algum funcionrio que professe a religio muulmana estaria impedido de realizar suas oraes, sagradas ao culto, diariamente.

Existem tambm formas antiticas, como algumas situaes:

No dar suporte necessrio para os usurios da locadora.

No utilizar uma linguagem e plataforma de fcil acesso ao usurio.

Cadastrar as informaes dos livros errados.

Demorar na atualizao do banco de dados.

2.2. LIVROS DIGITAIS EM EQUIPAMENTOS MVEIS

A histria do livro digital no Brasil comea com a criao da Biblioteca Virtual do Estudante Brasileiro, hoje mais um repositrio esquecido em algum servidor do passado; continua com a criao da histrica eBooksBrasil.org; e avana com timo Portal Domnio Pblico. Todos estes repositrios, e tantos outros que j subiram e saram do ar, tiveram como ponto de partida o foco em contedo. Existem, no entanto, outros itens to importantes quanto o contedo e que hoje registram outras tendncias de portabilidade da leitura para a questo do livro digital em nosso pas. Todos os livros digitais necessitam de um suporte para criao, armazenamento e trfego. Os equipamentos mais portteis, mveis e conectados so os preferidos do consumidor moderno e apontam para uma tendncia de convergncia digital, no no sentido de unidade, mas no sentido de unio. Ou seja, equipamentos mveis passam a unirem-se atravs dos meios de comunicao com os aplicativos de geolocalizao, redes sociais e agora tambm atravs das bibliotecas comuns digitais. As mquinas mais modernas so os netbooks, os tablets, os smartphones, os e-readers, entre outros. A tendncia que estes equipamentos se complementem e se comuniquem entre si atravs de tecnologias pseudo padres que passem pelo prprio hardware, quando possvel, ou atravs de outros meios como redes wireless, protocolos de acesso ou aquele que der para furar o cerco de negcios de grandes empresas como a Apple. Ainda no h um equipamento nico e padro comum a todos os consumidores, como ocorre com o livro em hardware papel, mas a tendncia aponta uma convergncia de contedo para livros digitais com a utilizao dos smartphones e avanando ainda mais para os tablets com sistemas operacionais mais abertos como o Android do Google. O segredo do livro digital no est no hardware, que so mutveis e descartveis, mas naquele outro item primeiro. E quem realmente ir definir aonde o livro ser acessado e lido o usurio, o consumidor, o leitor. Softwares ou aplicativos hoje contemplam a tendncia de tentar mapear todo o catlogo de informao, contedo e conhecimento disponvel no mundo. A questo central ainda a necessidade da padronizao, j tantas vezes enumeradas com as normatizaes ditas universais como CDU, CDD, MARK, BIC, ONIX e uma infinidade de siglas que buscam ordem para uma padronizao que s vezes parece at nunca chegar, que parece nunca ser resolvida. Quanto mais se tenta padronizar o contedo no mundo, mais padres tecnolgicos so criados: PDF, Oeb, ePub, Dayse, MECDayse, HTML5 e por a vai. Para criar, armazenar e trafegar informao, contedo e conhecimento, se faz necessria a passagem pelo software. O software,

representado pelos sistemas operacionais tambm ditos padres no mercado de consumo como o Windows, iOS, Android, etc., parecem ser to imprescindveis quanto o suporte que os carrega. Mais o cerne do livro digital, porm, no est no software, que tambm so to mutveis e descartveis quanto os hardwares neles instalados. Afinal, o meio a mensagem? Pois o segredo do livro digital est no contedo. Qualquer biblioteca digital necessita de contedo. Qualquer portal, blog, rede social, sebo ou livraria online necessita de contedo. Sem contedo, no h consumo de mdia. Sem contedo, no h repositrios. No h sala de aulas virtuais de ensino distncia. Sem contedo, no h livros. H um fetiche por mquinas portveis e aplicativos que rodam as suas aplicaes. E viceversa. Mas com o contedo, no. No h fetiche, h sim uma espcie de guerra no declarada para decidir quem ser o seu dono: Google, Apple, Amazon ou a Telefnica na Espanha? Mas, por aqui, no Brasil, h um mercado editorial ainda no preparado para uma realidade que acompanha a transformao do livro no mundo. A indstria de tecnologia da informao continuar influenciando as agncias internacionais e as grandes mdias, com lanamento de artefatos tecnolgicos de tirar o flego. Caros ou baratos, finos ou pesados, enfim, pouco importa, novidades to descartveis quanto um pedao de papel entintado e que no pode ser reciclado. Aplicaes so criadas a cada dia e demonstram a tendncia mundial desta guerra de substituio do livro em suporte papel para o mais novo e moderno hardware lanado numa feira de tecnologia em Hong Kong, Nova Iorque, Tkio ou Los Angeles. Enfim, so novidades que podem at ser criadas em alguma garagem no Vale do Silcio ou cuspida numa impressora 3D em algum local da sia, ndia ou China. Mas a tendncia do E-Book no Brasil parece hoje mimetizar a tendncia do consumo de livros em papel. Poucos players se dando bem. Poucos leitores lendo o que realmente importa, mas, principalmente, muito livro em papel sem estantes para se alocar e para serem consumidos por analfabetos polticos; e poucos E-Books espelhando, como atravs das grandes mquinas digitalizadoras do Google, a baixa qualidade editorial de alguns profissionais entrantes sem tempo para produzir contedo de relevncia para os livros digitais. E, portanto, sem tempo para competir com os grandes monstros da tecnologia. Enfim, a tendncia do mercado editorial de livros digitais no Brasil a de tentar imitar o modelo de negcios de uma plataforma qualquer inventada na Amrica. No incio deste ms, EUA Secretrio de Educao, Arne Duncan, declarou que "ao longo dos prximos anos, os livros devem ser obsoleto" - mas os desafios para os estados e distritos escolares ainda permanecem.

Experincia do usurio assuntos Osman Rashid, CEO da startup livro didtico digital Kno, disse que, alm de tornar os dispositivos e contedos disponveis, proporcionando ao usurio uma experincia que envolve os alunos fundamental para o sucesso de livros didticos digitais. Enquanto o iPad da Apple, que apoia o uso de software educacional interativo, leva entre a nova tecnologia nas escolas, a Amazon est tentando fazer um maior impulso com o Kindle, atraindo conscientes do oramento educadores com um preo mais baixo. Mas exceo do Fogo Kindle, da Amazon dispositivos, que foram construdos principalmente em torno do texto, no oferecem aos estudantes uma experincia marcadamente diferente ou mais envolvente. Eles podem aliviar a carga em mochilas dos alunos, o que um passo positivo, mas dificilmente o benefcio s devemos olhar para livros digitais para oferecer. Para ajudar a facilitar a transio para o digital, vrias escolas adotaram "Traga seu prprio dispositivo" programas que poupam dinheiro, permitindo aos estudantes a usar comprimidos de propriedade de suas famlias em classe. Mas enquanto muitos programas BYOD esto produzindo resultados encorajadores, as escolas precisam estar preparadas para apoio tecnolgico e de instruo adicional. No s as escolas precisam adicionar largura de banda para suportar novos dispositivos (de diferentes idades e tipos), eles precisam preparar os professores para trabalhar com uma variedade de dispositivos. Mais importante ainda, os programas precisam construir em salvaguardas para garantir que os estudantes cujos pais no podem pagar dispositivos no so deixados para trs. No curto prazo, as escolas podem fornecer tablets para os alunos que no tm a sua prpria. Mas, no longo prazo, a emisso de aes poderia elevar sua cabea como os alunos mais ricos trazer tecnologia que supera seus colegas de turma em velocidade e desempenho, disse McGraw-Hill SVP Vineet Madan. "BYOD parece atraente", disse ele. Mas "voc no ir realmente apreciar a diferena ou gap de desempenho at que voc esteja dois ou trs anos para ele." Com muitos desses desafios, cabe s escolas, distritos e estados, no players da indstria, para descobrir solues . Mas o SETDA Fletcher disse que, alm de fornecer dispositivos, h um outro papel fundamental que empresas como a Apple ea Amazon jogar. "Estas so pessoas que querem mostrar escolas o que pode ser, e no apenas responder ao cliente", disse ele. "Esse tipo de parceria fundamental para ajudar a fazer esses tipos de mudanas na tecnologia educacional".

2.3. DIAGRAMA DE IMPLANTAO

O Diagrama de Implantao determina as necessidades de hardware do sistema, as caractersticas fsicas como servidores, estaes de trabalho, topologias e protocolos de comunicao, ou seja, todo o aparato fsico sobre o qual o sistema dever ser executado. Os diagramas de Implantao e Componentes so bastante associados, podendo ser representados em separado ou um como complemento um do outro. Representa a arquitetura fsica do sistema Mapear a arquitetura lgica de classes em termos de ns de processamento e comunicao e a dependncia entre eles.

Representar hw e o relacionamento entre hw e sw

2.4. PROJETO NO VISUAL STUDIO (ALTERAO DO ESTADO DO LIVRO)

. CODIGO FONTE DA APLICAO

using using using using

System; System.Collections.Generic; System.Linq; System.Text;

namespace LOCADLIVRO { public class Cliente : ModeloCrud { public int ID { get; set; } public string Nome { get; set; } public string Endereco { get; set; } public string Bairro { get; set; } public string Cidade { get; set; } public string Estado { get; set; } public string Cpf { get; set; } public Livro LivroCliente { get; set; } public Cliente() { conexao = new Connection(); }

public override string[] incluir() { StringBuilder insert = new StringBuilder(); string comandoInsert; insert.AppendLine("INSERT INTO Cliente(ID, NOME, ENDERECO, BAIRRO, CIDADE, ESTADO, CPF)"); insert.AppendLine(" (@ID, '@NOME', '@ENDERECO', '@BAIRRO', '@CIDADE', '@ESTADO', '@CPF' )"); comandoInsert comandoInsert comandoInsert comandoInsert comandoInsert comandoInsert comandoInsert = = = = = = = insert.ToString().Replace("@ID", ID.ToString()); comandoInsert.Replace("@NOME", Nome); comandoInsert.Replace("@ENDERECO", Endereco); comandoInsert.Replace("@BAIRRO", Bairro); comandoInsert.Replace("@CIDADE", Cidade); comandoInsert.Replace("@ESTADO", Estado); comandoInsert.Replace("@CPF", Cpf); VALUES

conexao.AbrirConexao(); conexao.ExecutarComando(comandoInsert); conexao.FecharConexao();

return null; } public override string[] alterar() { string update; update = "UPDATE Cliente SET NOME = '@NOME', ENDERECO = '@ENDERECO', BAIRRO = '@BAIRRO', CIDADE = '@CIDADE', ESTADO = '@ESTADO', CPF = '@CPF'"; update = update + " WHERE ID = @ID"; update update update update update update = = = = = = update.Replace("@NOME", Nome); update.Replace("@ENDERECO", Endereco); update.Replace("@BAIRRO", Bairro); update.Replace("@CIDADE", Cidade); update.Replace("@ESTADO", Estado); update.Replace("@CPF", Cpf);

update = update.Replace("@ID", ID.ToString()); conexao.AbrirConexao(); conexao.ExecutarComando(update); conexao.FecharConexao(); return null; } public override string[] excluir() { string excluir; excluir = "DELETE FROM Cliente"; excluir = excluir + " WHERE ID = @ID"; excluir = excluir.Replace("@ID", ID.ToString()); conexao.AbrirConexao(); conexao.ExecutarComando(excluir); conexao.FecharConexao(); return null; } public override void recuperar() { } public override string[] validar() { List<string> mensagens = new List<string>(); if (LivroCliente == null) { mensagens.Add("Livro no disponivel para este cliente."); return mensagens.ToArray(); } return null; } } }

using using using using

System; System.Collections.Generic; System.Linq; System.Text;

namespace LOCADLIVRO { public class Livro : ModeloCrud { public int ID { get; set; } public string Titulo { get; set; } public string Autor { get; set; } public string Classif { get; set; } public Cliente[] Clientes { get; set; }

public override string[] incluir() { throw new NotImplementedException(); } public override string[] alterar() { throw new NotImplementedException(); } public override string[] excluir() { throw new NotImplementedException(); } public override void recuperar() { throw new NotImplementedException(); } public override string[] validar() { List<string> mensagens = new List<string>(); if (Clientes == null) { mensagens.Add("Nao existe nenhuma pessoa na Turma."); return mensagens.ToArray(); } if (Clientes.Length == 0) {

mensagens.Add("Nao existe nenhuma pessoa na Turma."); return mensagens.ToArray(); } return null; } } }

using using using using

System; System.Collections.Generic; System.Linq; System.Text;

namespace LOCADLIVRO { public abstract class ModeloCrud { protected Connection conexao; public abstract string[] incluir(); public abstract string[] alterar(); public abstract string[] excluir(); public abstract void recuperar(); public abstract string[] validar();

} }

using using using using using

System; System.Collections.Generic; System.Linq; System.Text; System.Data;

namespace LOCADLIVRO { public class Connection { private SqlDbConnection conexao;

public string StringConexao { get; set; }

public string ExecutarComando(string pComando) { return ""; } public DataTable ExecutarSelect(string pSelect)

{ return null; } public string AbrirConexao() { return ""; } public string FecharConexao() { return ""; }

} }

using using using using

System; System.Collections.Generic; System.Linq; System.Windows.Forms;

namespace LOCADLIVRO { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }

using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace LOCADLIVRO { public partial class Form1 : Form { public Form1() {

InitializeComponent(); } private void btemp_Click(object sender, EventArgs e) { Livro a = new Livro(); a.Titulo = txtCodcli.Text; a.Titulo = txtitulo.Text; a.Autor = txtautor.Text; a.Classif = combclass.Text; MessageBox.Show( "Livro Emprestado, Indisponvel para Proxima Locao.");

} private void btdev_Click(object sender, EventArgs e) { Livro a = new Livro(); a.Titulo = txtCodcli.Text; a.Titulo = txtitulo.Text; a.Autor = txtautor.Text; a.Classif = combclass.Text; MessageBox.Show("Livro Devolvido, Disponvel para Proxima Locao."); }

} }

TELA DA APLICAO

3 CONCLUSO

Como base no cenrio proposto Nossa Locadora de Livros, empresa esta que tem como atividade a emprstimo de livros de vrios autores foi desenvolvido este trabalho a partir de uma pesquisa no carter da tica, dos diagramas da UML, em especial ao diagrama de implantao, como tambm o desenvolvimento de telas atravs do Visual Studio para realizar a alterao no estado dos livros. Pode-se concluir que sobre os diagramas UML que no a sua quantidade que vai determinar a qualidade no processo e no produto, mas como so utilizados. Diante disso, o desafio desenvolver uma empresa que alcana seus objetivos, atendendo de forma eficiente a sua cliente-la e ser responsvel socialmente, trazendo os princpios da tica em seus princpios. A ferramenta IDE Visual Studio possibilitou neste perodo que podesse aplicar os conhecimento de orientao a Objeto de forma que possamos atender a necessidade de certa situao simplesmente desenvolvendo interfaces que possam se comunicar de forma clara com um banco de dados.

REFERNCIAS

BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: guia do usurio. Trad. Fbio Freitas. Rio de Janeiro: Campus, 2000. CHEN, Peter. Modelagem de dados: a abordagem entidade-relacionamento para projeto lgico. Trad.Ceclia Camargo Bartalotti. So Paulo: Makron Books, 1990. HEUSER, Carlos Alberto. Projeto de banco de dados. 3a ed. Porto Alegre: Sagra Luzzatto, 2000 (Srie Livros Didticos; Nmero 4). HEUSER, Carlos Alberto. Modelo Entidade-Relacionamento. Disponvel em: Acesso em: 26 out. 2009. KORTH, Henry F.; SILBERSCHATZ, Abraham; SUDARSHAN, S. Sistema de bancos de dados. 3a ed.Trad. Marlia Guimares Pinheiro e Paulo Csar Canhette. So Paulo: Makron, 1999. TERRA, Ricardo. Modelo Entidade Relacionamento. Disponvel em: Acesso em: 27 set. 2010. AGUILAR, Francis J. A tica nas empresas. Rio de Janeiro: Jorge Zahar, 1996. ASHILEY, Patrcia Almeida. tica e responsabilidade social. So Paulo: Saraiva, 2002.

You might also like