Projeto Lux atualizado no Codeplex

Atualizamos o projeto Lux no Codeplex, agora vocês podem entrar na parte de download e e selecionar os dois executáveis dos projetos e beixá-los.

Anúncios
Publicado em Lux, Sem categoria definida | Marcado com , , , | Deixe um comentário

O que é o projeto JEDI ?

Todos os softwares aqui desenvolvidos (LUX, SVA e TUF) usam JEDI.

O que é isso? http://wiki.delphi-jedi.org/index.php?title=About_Project_JEDI

Onde posso baixar o JCL/JVCL? http://jvcl.delphi-jedi.org/

Qual a página principal do projeto: http://www.delphi-jedi.org/

Publicado em Componentes, Sem categoria definida | Marcado com | Deixe um comentário

Detalhes do ampliador de tela

O Ampliador de Tela, ou simplesmente, ADT é um sub projeto do projeto LUX, maiores detalhes podem ser vistos aqui:

http://acessibilidadebrasil.wordpress.com/2010/10/27/projeto-ampliador-de-tela-adt/

 

Publicado em Lux | Marcado com , , | Deixe um comentário

O Projeto LUX

ESTE POST SERÁ ATUALIZADO ASSIM QUE TIVERMOS MAIS APLICAÇÕES PARA BAIXA VISÃO, NO MOMENTO ESTAMOS COM: O PROJETO AMPLIADOR DE TELA, O LW-LEITOR WEBCAM E UM EDITOR DE TEXTO EM DESENVOLVIMENTO.

AGUARDEM

 

 

O Projeto LUX utiliza 3 sites:

a) http://acessibilidadebrasil.wordpress.com para informes gerais

b) http://lux.codeplex.com/ para disponibiliza os códigos quando estiverem prontos

c) http://www.doutrinapos.wordpress.com/ com detalhes sobre o desenvolvimento

Publicado em Lux | Marcado com , | Deixe um comentário

O Projeto TUF !!!

Bom é o seguinte… você sabe quando vai começar aquele projeto igual aquele outro que começou semana passada?

Pois é, foi pensando nisso que criamos o TUF.

Que raios significa TUF?

The Unfinished Framework.

O que em Português do Brasil é: OFI – O Framework Inacabado!

Primeiro vamos definir Framework… na época em que eu estava na faculdade, isso faz uns 20 anos, escutei um professor falar a palavra CASE, que significa Computer Aided Software Engineering, para maiores detalhes visite esta página da Wikipédia (http://en.wikipedia.org/wiki/Computer-aided_engineering) lá tem tudo em inglês.

Porém ao longo do tempo o pessoal sempre inventa nomes novos para velhas merdas, o que aconteceu? mudaram o nome de CASE?não. O termo caiu em no esquecimentos de alguns e muitos jovens burritos que “nunca leram um livro” nem sequer sabem o que é CASE.

Ai com o passar do tempo, a galera da programação que tanto gosta do POS, Programação Orientada a Spaghetti começou a usar códigos de terceiros, aumentar o reaproveitamento de código, etc, já tinham uns 10 sistemas iguais, só copiavam códigos daqui pra alí, então esse monte de código que o pessoal vai lá e pega alguma coisa, ou seja, é reaproveitado, acabou virando o tal do conceito de biblioteca, o que após a reformulação da língua portuguesa passou a ser também chamado de Framework. A bagunça conceitual dessa nova orda de programadores é tão grande que alguns consideram o Visual Studio um framework.

Bom…

Voltando ao TUF.

Se não utilizarmos o termo framework, poderíamos falar, biblioteca.

O TUF tem alguns formulários padrões que toda aplicação tem:

formAbertura
formLogin
formPrincipal
formDatamodule
formFuncionario
formPadrao
formUsuario (este form acessa a tabela de usuários do sistema, ele é uma herança de formPadrao)
formPesqData
formReport
formSobre
FormCalendario

E para aquelas pessoas que gostam de desenhos esquemáticos, fiquem sabem que o TUF tem tudo isso, abaixo esta o diagrama full corporate enterprise level de todo o TUF!!! É isso mesmo, é a figura mais reveleadora do esqueleto do TUF, ou para aqueles novatos, é a Arquitetura do Framework.

Paralelo temos outras duas aplicações:
Gestão de profiles


e
teste de cadastro de usuários
estes dois programas servem pra que você não tenha que ficar chamando o Sql server management studio
e permite em uma tela simples verificar o profile (perfil) e seus respectivos usuários.

A idéia do TUF é que você que usa Delphi com SQL possa pegar esses códigos e sair desenvolvendo suas aplicações com o TUF como estrutura básica.

Outra coisa importante a ser dita aqui é o conjunto de ícones que usamos, eles vem do BUUF for KDE 4, mudamos o tamanho para 30×30 pixel

O banco de dados utilizado é o SQL Server, o modelo de dados esta aqui:

https://doutrinapos.wordpress.com/2010/09/08/modelo-de-dados-para-o-framework-modelo/

Obviamente o código é free, ou seja, gratis, você poderá achar o código no Codeplex: http://tuf.codeplex.com/

aguardamos comentários.

.

Publicado em Pizza, TUF | Marcado com , , , , | Deixe um comentário

Modelo de dados para o “framework TUF”

Segue abaixo o modelo com o qual estamos brincando no momento:

e a seguir sua implementação no SQL Server 2008:

CREATE TABLE tblDependente
(
CodDependente  integer  NOT NULL ,
Nome  varchar(40)  NULL ,
Data  datetime  NULL ,
Sexo  nvarchar(1)  NULL ,
Foto  image  NULL ,
Obs  text  NULL ,
data_inc  datetime  NULL ,
data_alt  datetime  NULL ,
data_hab  datetime  NULL ,
Status  nvarchar(1)  NULL ,
Marcar  nvarchar(1)  NULL ,
CodFuncionario  integer  NULL
)
go

ALTER TABLE tblDependente
ADD CONSTRAINT  XPKtblDependente PRIMARY KEY   NONCLUSTERED (CodDependente  ASC)
go

CREATE TABLE tblFuncionario
(
CodFuncionario  integer  NOT NULL ,
Nome  nvarchar(40)  NULL ,
Data  datetime  NULL ,
Sexo  nvarchar(1)  NULL ,
Endereco  nvarchar(50)  NULL ,
Cidade  nvarchar(40)  NULL ,
UF  nvarchar(2)  NULL ,
Salario  money  NULL ,
Telefone  nvarchar(15)  NULL ,
Foto  image  NULL ,
Obs  text  NULL ,
data_inc  datetime  NULL ,
data_alt  datetime  NULL ,
data_hab  datetime  NULL ,
Status  nvarchar(1)  NULL ,
Marcar  nvarchar(1)  NULL
)
go

ALTER TABLE tblFuncionario
ADD CONSTRAINT  XPKtblFuncionario PRIMARY KEY   NONCLUSTERED (CodFuncionario  ASC)
go

CREATE TABLE tblProfile
(
NivelAcesso  nvarchar(1)  NOT NULL ,
Status  nvarchar(1)  NULL ,
Visivel  nvarchar(1)  NULL ,
data_inc  datetime  NULL ,
data_alt  datetime  NULL ,
data_hab  datetime  NULL ,
tblFuncionario_inc  nvarchar(1)  NULL ,
tblFuncionario_alt  nvarchar(1)  NULL ,
tblFuncionario_exc  nvarchar(1)  NULL ,
tblDependente_inc  nvarchar(1)  NULL ,
tblDependente_alt  nvarchar(1)  NULL ,
tblDependente_exc  nvarchar(1)  NULL ,
Marcar  nvarchar(1)  NULL
)
go

ALTER TABLE tblProfile
ADD CONSTRAINT  XPKtblProfile PRIMARY KEY   NONCLUSTERED (NivelAcesso  ASC)
go

CREATE TABLE tblUsuario
(
CodUsuario  integer  NOT NULL ,
Status  nvarchar(1)  NULL ,
Marcar  nvarchar(1)  NULL ,
data_inc  datetime  NULL ,
data_alt  datetime  NULL ,
data_hab  datetime  NULL ,
senha  nvarchar(7)  NULL ,
Nome  nvarchar(30)  NULL ,
Setor  nvarchar(10)  NULL ,
NivelAcesso  nvarchar(1)  NULL
)
go

ALTER TABLE tblUsuario
ADD CONSTRAINT  XPKtblUsuario PRIMARY KEY   NONCLUSTERED (CodUsuario  ASC)
go

ALTER TABLE tblDependente
ADD CONSTRAINT  tem FOREIGN KEY (CodFuncionario) REFERENCES tblFuncionario(CodFuncionario)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tblUsuario
ADD CONSTRAINT  tem FOREIGN KEY (NivelAcesso) REFERENCES tblProfile(NivelAcesso)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

Publicado em Pizza, Sem categoria definida | Marcado com , , , | Deixe um comentário

Testamos o formulário em papel (SVA, parte 11)

Olá todos,

Semana retrassada testamos o formulário impresso proposto por São Paulo aqui na Unioeste. Achamos que ele é muito detalhista e pouco prático para quem esta no campo, levamos mais de uma hora pra preencher os dados só do hall de entrada da Unioeste.

Então a sra. Vera sugeriu que fosse utilizado o modelo proposto por ela.

Se houver alguma mudança no formulário, vamos mudar o modelo de dados do sistema, então o arquivo do CodePlex vai ser atualizado.

No que se refere ao sistema mudar o modelo de dados significa fazer mudanças na planta baixa da edificação, é bom fazermos isso logo antes de começar a erguer as paredes.

Acho que podemos marcar uma reunião para decidirmos sobre isso.

Publicado em SVA | Marcado com | Deixe um comentário