framework hms v1.0

7
HMS Software - © Copyright 2013. Todos os direitos reservados. Humberto Morais da Si lva (99) 9156-3652 ou humberto_inf@hotmail 1 FRAMEWORK HMS 1.0 É um Gerador Automático de Aplicações baseado em  PHP e JavaScript a partir do Banco de Dados MySQL . A princípio o banco de dados suportado é o MySQL, sendo possível integrar com outros banco de dados fazendo poucas configurações adicionais. A arquitetura do FRAMEWORK e suas aplicações criadas tem como princípio e conceito a tecnologia RIA (Rich Internet  Application), que em português quer dizer, Aplicação de Internet Rica. Por essa razão,  os sistemas gerados pelo FRAMEWORK oferecem uma interface agradável, primando pela usabilidade e confiabilidade. Usa comunicação assíncrona, fazendo com que a carga de processamento entre o Cliente e Servidor, seja mais equilibrada, visto que o servidor web não necessita realizar todos os processamentos e enviar para o cliente, permitindo que o mesmo servidor possa lidar com mais sessões de clientes concomitantemente. 1. VISÃO GERAL O Framework HMS é um gerador de aplicações Web baseado na Linguagem PHP. Seus códigos serão gerados automaticamente a partir do banco de dados MySQL em apenas alguns minutos, sua produtividade irá aumentar muito e seu tempo será investido em coisas específicas do projeto e não mais nas partes genéricas do sistema. 2. BASE DA APLICAÇÃO A aplicação gerada possui menu de navegação fluido, cabeçalho com informações de usuário e sistema, rodapé fluido com informações do sistema, inclui caixa de mensagem personalizada, formulário de cadastro com grid de pesquisa, paginação, filtro e ordenação manipuláveis pelo usuário, funcionalidades: inclusão de registros, exclusão de registros, edição de registros e relatórios em lista. Formulário com campos relacionais 1:N, N:1, N:N e 1:1. Tudo isso será gerado de forma automática sem a necessidade de codificaç ão manual.

Upload: humberto-morais

Post on 11-Oct-2015

3 views

Category:

Documents


0 download

TRANSCRIPT

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    1

    FRAMEWORK HMS 1.0

    um Gerador Automtico de Aplicaes baseado em PHP e JavaScript a partir do Banco de Dados MySQL. A princpio o banco de dados suportado o MySQL, sendo possvel integrar com outros banco de dados fazendo poucas configuraes adicionais. A arquitetura do FRAMEWORK e suas aplicaes criadas tem como princpio e conceito a tecnologia RIA (Rich Internet Application), que em portugus quer dizer, Aplicao de Internet Rica. Por essa razo, os sistemas gerados pelo FRAMEWORK oferecem uma interface agradvel, primando pela usabilidade e confiabilidade. Usa comunicao assncrona, fazendo com que a carga de processamento entre o Cliente e Servidor, seja mais equilibrada, visto que o servidor web no necessita realizar todos os processamentos e enviar para o cliente, permitindo que o mesmo servidor possa lidar com mais sesses de clientes concomitantemente.

    1. VISO GERAL

    O Framework HMS um gerador de aplicaes Web baseado na Linguagem PHP. Seus cdigos sero gerados automaticamente a partir do banco de dados MySQL em apenas alguns minutos, sua produtividade ir aumentar muito e seu tempo ser investido em coisas especficas do projeto e no mais nas partes genricas do sistema.

    2. BASE DA APLICAO

    A aplicao gerada possui menu de navegao fluido, cabealho com informaes de usurio e sistema, rodap fluido com informaes do sistema, inclui caixa de mensagem personalizada, formulrio de cadastro com grid de pesquisa, paginao, filtro e ordenao manipulveis pelo usurio, funcionalidades: incluso de registros, excluso de registros, edio de registros e relatrios em lista. Formulrio com campos relacionais 1:N, N:1, N:N e 1:1. Tudo isso ser gerado de forma automtica sem a necessidade de codificao manual.

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    2

    3. ESTRUTURA

    Figura 1: Estrutura do Framework

    4. DETALHANDO O CORE DO FRAMEWORK O Core do FRAMEWORK est estruturado de forma a facilitar o desenvolvimento e est organizado por diretrios, onde esto as imagens, funes, classes, bibliotecas e plugins necessrios. 4.1 DIRETRIOS ADD: contm a estrutura bsica de sistema, autenticao, Cadastro de usurio, Cadastro de Perfil, Configuraes de Permisses e Utilitrios. CSS: contm o arquivo de formatao de estilo. DB: contm o arquivo com a estrutura bsica do banco de dados. IMG: contm imagens padres usada pelo sistema. JS: contm as bibliotecas javascript usadas pele sistema. RELATORIO: contm a biblioteca de classes para gerao de relatrios. THEMES: contm os temas visuais (baseado em JQuery UI) usados pelo sistema.

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    3

    4.2 PRINCIPAIS ARQUIVOS Os principais arquivos do Core do FRAMEWORK so: - framework-config.php - framework.js - framework.php - index.php 4.2.1 ARQUIVO framework-config.php

    Referente as configuraes de conexo do FRAMEWORK, nele encontra-se as variveis usadas para criar e manter a comunicao com servios de banco de dados.

    4.2.2 ARQUIVO framework.js

    Referente a biblioteca de funcionalidades, contm a camada de comportamento do FRAMEWORK, responsvel pela comunicao com o servidor.

    4.2.3 ARQUIVO framework.php

    Referente as principais funcionalidades do FRAMEWORK, responsvel por importar e criar arquivos necessrios para o funcionamento de sistemas a serem gerados.

    4.2.4 ARQUIVO index.php

    Referente a interface do FRAMEWORK, responsvel pela interao com o desenvolvedor, parte grfica e visual, nela o desenvolvedor vai configurar as telas dos cadastro dos sistemas a serem criados.

    5. CONFIGURANDO A CONEXO COM O BANCO DE DADOS MySQL

    Para configurao da conexo com o banco de dados necessitamos editar o arquivo framework-config.php que se encontra no diretrio raiz do FRAMEWORK:

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    4

    6. TELA PRINCIPAL DO FRAMEWORK HMS 1.0

    Figura 2: Tela Principal do Framework

    6.1 CONFIGURAES DA BANCO DE DADOS

    1. Database: indica a base de dados que ser utilizada no projeto;

    2. Tabela: indica a tabela referente ao cadastro a ser gerado;

    3. Boto Abrir: carrega a tabela para Configuraes da interface;

    4. Boto Gerar: gera o cadastro refere a tabela selecionada;

    5. Boto Visualizar: visualiza o cadastro gerado, aqui solicitar USURIO e SENHA de sistema, que por padro :

    Usurio: administrador

    Senha: administrador

    6.2 CONFIGURAES DO SISTEMA

    6. Nome do Sistema: Referente ao Nome do Sistema, tambm configurvel no Painel do Administrador;

    7. Nome do Cadastro: Referente ao Nome do Cadastro a ser gerado.

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    5

    6.3 CONFIGURAES DA INTERFACE

    8. Nome do Campo: Referente ao nome do campo no banco de dados;

    9. Tipo: Tipo de dados referente ao campo, exemplo: nmero, texto e Booleano;

    10. Label: Referente ao ttulo do campo;

    11. Formato: Referente a formao do campo caso necessrio, exemplo: data, hora, telefone, cpf, cnpj, cep e uf.

    7. TELA DE AUTENTICAO DO SISTEMA

    A ilustrao abaixo mostra a tela inicial ou tela de autenticao dos sistemas gerados pelo FRAMEWORK:

    Figura 3: Tela de Autenticao

    1. Usurio: Referente ao login do usurio para autenticao;

    2. Senha: Referente ao senha do usurio para autenticao;

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    6

    8. TELA DO MENU PRINCIPAL DO SISTEMA

    Figura 4: Tela do Menu Principal

    8. TELA DE CADASTRO DO SISTEMA

    Figura 5: Tela de Cadastro

  • HMS Software - Copyright 2013. Todos os direitos reservados. Humberto Morais da Silva

    (99) 9156-3652 ou humberto_inf@hotmail

    7

    9. POR QUE GERADOR DE SISTEMA?

    Dentro da programao WEB muito comum encontrar diversas aplicaes desenvolvidas em PHP, esse tipo de sistema possui inmeras vantagens como baixo custo de manuteno e tambm a facilidade em se implementar novos recursos. Muitas empresas adotam o PHP como linguagem padro de desenvolvimento graas aos seu benefcios, por isso a demanda por geradores de sistema em PHP acaba crescendo na mesma proporo.

    Podemos dizer que uma ferramenta que disponibiliza um modelo pronto de determinado sistema pode ser considerado um Gerador de Sistemas, como o FRAMEWORK HMS 1.0, isso se deve ao fato de que muitos desses sistemas so padronizados. Porm, na tela principal do Framework HMS 1.0, possvel fazer implementaes e customizaes de forma rpida e prtica.

    10. VATAGENS DE SISTEMAS WEB

    O sistema WEB estar disponvel 24 horas por dia 7 dias por semana.

    possvel acess-lo via rede interna ou qualquer lugar que possua Internet.

    Este modelo reduz os custos de infraestrutura, pois necessrio apenas uma conexo com a internet nos computadores.

    No ser necessrio que a empresa disponha de servidores evitando custos desnecessrios para utilizao do sistema.

    O backup feito automaticamente pelo servidor. Este servidor preparado para ter uma disponibilidade de 24 por 7. Ou seja, a disponibilidade de um servidor web de 99%.

    Economia em manter o sistema, pois como o sistema executado na internet os custos de manuteno transferido para o Host.

    11. CONSIDERAES FINAL

    Um conjunto no desprezvel de vantagens quando se utiliza uma ferramenta para desenvolvimento como o FRAMEWORK HMS 1.0, passa pela reduo de custos. Para esse concorrem diversas facilidades, s possveis com a utilizao de uma aplicao desta. Mas as vantagens no ficam somente pelo corte nos custos. O aumento de desempenho, a uniformizao de processos, a diminuio do tempo de desenvolvimento de cada aplicao e a forma organizacional do projeto final, so outras das vantagens evidentes.