portifolio Grupo 3 semestre analise e desenvolvimento de sistemas unopar  PRONTO
22 pág.

portifolio Grupo 3 semestre analise e desenvolvimento de sistemas unopar PRONTO


DisciplinaAnálise de Sistemas II84 materiais1.112 seguidores
Pré-visualização1 página
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 + &quot;,&quot;;
            }
            insert = insert.Remove(insert.Length - 1);
            insert += &quot;) VALUES (&quot;;
            for (int i = 0; i < listacampos.Length; i++)
            {
                insert += listacampos[i].Value.ToString() + &quot;,&quot;;
            }
            insert = insert.Remove(insert.Length - 1);
            insert += &quot;)&quot;;
            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.