Baixe o app para aproveitar ainda mais
Prévia do material em texto
20 Sistema de Ensino Presencial Conectado nome do cursO MODELAGEM DE SISTEMA: Padrão UML Guarabira-PB 2014 MODELAGEM DE SISTEMA: Padrão UML Trabalho de Analise e Desenvolvimento de Sistemas apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral na disciplina de Desenvolvimento Orientado a Objetos, Redes de Computadores, Modelagem Orientada a Objetos e Tópicos em Desenvolvimento de Sistemas. Guarabira-PB 2014 SUMÁRIO 1 INTRODUÇÃO 3 2 DIAGRAMA DE CLASSES ALUGA BUGGY 4 3 DIAGRAMA DE ÉR-CONCEITUAL LOCADORA ALUGA BUGGY 4 4 CODIFICAÇÃO DO PROJETO ALUGA BUGGY 4 3 FUGURAS DE APOIO AO TEXTO 5 3.1 DIAGRAMA DE CLASSES 5 3.2 DIAGRAMA ER-CONCEITUAL 5 4 CONCLUSÃO 7 REFERÊNCIAS 8 INTRODUÇÃO Este trabalho tem o intuito de definir conceitos de sistemas de informação, e mostrar como funciona a modelagem implementação de um sistema baseado nos padrões UML, tendo em vista suas funcionalidades e sua aplicabilidade mostrando suas vantagens, E mostrando também as técnicas utilizadas neste processo. DIAGRAMA DE CLASSES ALUGA BUGGY Figura 1: Diagrama de classes diagrama de er-conceitual locadora aluga buggy Figura 2: diagrama entidade-relacionamento codificação do projeto aluga buggy namespace Aluguel_Buggy { public class Conectar { // atenção aqui, é necessário baixar do site da Firefox o Provider do Firebird pra poder funcionar o FbConnection e o FbCommand. private FbConnection banco; private FbCommand comando; public Conectar() { string StrConexao; StrConexao = @"User Id=SYSDBA;Password=masterkey;Data Source=localhost;Initial Catalog=[BASE_DADOS]"; banco = new FbConnection(StrConexao); comando = new FbCommand("",banco); } public string AbrirConexao() { try { banco.open(); return ""; } catch (Exception Ex) { Ex.Message; } } public string FecharConexao() { try { banco.close(); return ""; } catch (Exception Ex) { Ex.Message; } } public string ExecutarComando(string pComandoSql) { try { comando.Comandtext = pComandoSql; comando.ExecuteNonQuery(); return ""; } catch (Exception Ex) { Ex.Message; } } public DataTable ExecutarSelect(string pComandoSql) { try { DataTable tabela new Datatable(); comando.Comandtext = pComandoSql; tabela.load(comando.ExecuteReader()); return tabela; } catch { return null; } } } class Cliente { private int _cod; private string _nome, _tel, _cnh, _rg, _cpf, _endr; public int Cod { get{return _cod;} set{_cod = value;} } public string Nome { get { return _nome; } set { _nome = value; } } public string Tel { get { return _tel; } set { _tel = value; } } public string Cnh { get { return _cnh; } set { _cnh = value; } } public string Rg { get { return _rg; } set { _rg = value; } } public string Endr { get { return _endr; } set { _endr = value; } } public void Cadastrar() { string[] listacampos; /// fazer aqui a população do arrey listacampos /// string insert = "INSERT INTO cliente (cod, nome, tel, cnh, rg, endr) values ("; for (int i = 0; i < listacampos.Length; i++) { insert += listacampos[i].Name + ","; } insert = insert.Remove(insert.Length - 1); insert += ") VALUES ("; for (int i = 0; i < listacampos.Length; i++) { insert += listacampos[i].Value.ToString() + ","; } insert = insert.Remove(insert.Length - 1); insert += ")"; Conectar banco = new Conectar(); banco.AbrirConexao(); banco.ExecutarComando(insert); banco.FecharConexao(); } public void Alterar() { } public void Excluir() { } public string[] Pesquisar() { } } class Buggy { private int _num, _ano; private string _modelo, _tipo; public int Num { get { return _num;} set { _num = value; } } public string Modelo { get { return _modelo; } set { _modelo = value; } } public int Ano { get { return _ano; } set { _ano = value; } } public string Tipo { get { return _tipo; } set { _tipo = value; } } public void Cadastrar() { } public void Alterar() { } public void Excluir() { } public string[] Pesquisar() { } } } CONCLUSÃO Informatizar uma empresa só gera retorno positivo, por isso, saber planejar e alinhar as estratégias de negócios da empresa com a tecnologia da informação pode ser um grande diferencial na solução de problemas e um ganho significativo na produção, agilidade, rapidez no atendimento, acesso rápido às informações, então é fundamental montar a estrutura de informatização certa, tal como equipamentos, softwares, e mão de obra capacitada, gerando assim mais lucros. REFERÊNCIAS UNOPAR VIRTUAL, Ambiente virtual de aprendizagem colaborar. 2013. Disponível em: https://www14.unopar.br/unopar/ava/aluno/listdisciplinas.action?geoferturm.goftCd=6163148, Acesso em: De 09 a 28 de Outubro, 2014. WIKIPEDIA, Mapeamento Objeto-Relacional. Disponível em: http://pt.wikipedia.org/wiki/Mapeamento_objeto-relacional, acesso em 03/10/2014. EVIEIRA, OR-Mapping vale a pena. Disponível em : http://evieira.wordpress.com/2009/04/08/or-mapping-vale-a-pena, Acesso em 07/10/2014. SLIDESHARE, Estudos de mapeamento objeto relacional com framework hibernate. Disponível em: http://www.slideshare.net/fernandoabcampos/estudo-de-mapeamento-objetorelacional-com-framework-hibernate, Acesso em 23/09/2014.
Compartilhar