-
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.