Venho por meio deste artigo apresentar-lhes um projeto de gestão de lan house, o qual venho trabalhando há alguns dias. O Linux ainda carece muito de softwares do gênero. Também convoco usuários e desenvolvedores a colaborar no desenvolvimento do mesmo.
Dando manutenção em lanhouses, percebi que os donos gostariam de ter o sistema Linux nelas, mas não o tem por falta de um gerenciador de lanhouse simples, prático e de fácil manutenção.
Foi aí que resolvi tentar desenvolver um sistema que atenda à essa questão. A base do sistema que estou desenvolvendo usa o MySQL, Gambas2 e KDE como interface padrão.
O objetivo é:
Cadastro de usuário;
Gerenciamento de tempo;
Cadastro de administradores do sistema;
A questão de restrições no sistema operacional (isso ainda nem comecei);
Cadastro de jogos (na verdade atalhos de jogos);
E outras funções a serem implementadas.
O que já foi feito
Já implementei a parte de cadastro de funcionários, de usuário, inserir crédito para usuário e no projeto cliente o login e estou acabando o contador de tempo.
Bom gente, claro que falta muito para esse projeto poder ser instalado em uma lan para versão de teste, mas em algumas coisas ele já cumpre o que promete!
Quem pode ajudar
Interessados pelo projeto podem de ajudar tanto em colaboração no desenvolvimento quanto como usuário "testador" do sistema. Para ingressar basta enviar um e-mail para: joserribeiro26@gmail.com
Ou deixe seu e-mail em forma de comentário no artigo.
[1] Comentário enviado por julianjedi em 03/10/2008 - 15:34h
Tenho interesse sim ... e manjo de gambas ... Porém tem alguns detalhes que vc esqueceu de passar aqui pra galera... qual eh o banco de dados que vc ta usando etc...
[2] Comentário enviado por julianjedi em 03/10/2008 - 15:38h
meu email ej juliano_giacomeli@hotmail.com.. será um prazer contribuir de qualquer maneira... esqueci de colocar que num manjo muito de sqlite mas to estudando ... mas a parte de programação no gambas ... vai embora... melhorar interface ... mysql ...
[3] Comentário enviado por removido em 03/10/2008 - 15:53h
@julianedi Ele está usando MySQL como ele mesmo disse. E sqlite não vai ajudar nese caso, por que os clientes precisam acessar o banco de dados para realizar algumas leituras (ver créditos restantes) e gravações (deduzir créditos). O único jeito de fazer usando sqlite é se os clientes se comunicassem com o servidor e este usasse o sqlite para as operações. O que pode ser interessante. Um ponto a ser realizado futuramente, é o uso de criptografia assimétrica para a comunicação entre o cliente-servidor. Deve ser assimétrica por que assim o cliente criptografa os comandos com a chave pública do servidor e só o servidor entende. Para o envio de comandos o servidor deverá criptografar com a sua chave privada e o cliente usará a chave pública para descriptografar os comandos. Isso pode ser implementado de várias formas, como SSL. Meu e-mail é marcosestevesbarbosa EM gmail PONTO com e entendo de estruturação de software (cliente-servidor, modularização, etc.) então se precisar de ajuda na parte teórica é só avisar. Abraços.
[4] Comentário enviado por maran em 03/10/2008 - 16:10h
Primeiramente: Parabéns pela iniciativa.
Já programei MUITOO em VB, e pelo pouco que sei de GAMBAS ele segue a mesma linha não é?
A eu era bom em programas como agendas eletronicas, na época isso no VB 5, mais tinha algum conhecimento, em cargs de tempo, afim de estipular um limite, cotação, valor, também é simples de ser implementado.
Bom da pra faze um programa bunito ^^
Só não me ofereco para ajuda velinhu, pois ja ingressei em outros projetos e não tive tempo para acompanhar....
[7] Comentário enviado por J_Adler em 03/10/2008 - 18:32h
Kra, muito bom essa iniciativa ...
eu já trabalhei muito com lan houses ... estou me aventurando no mundo linux agora e uma coisa que eu queria ver mesmo é um gerenciador de lan houses!
Muito bem José!
[8] Comentário enviado por joserribeirojuni em 03/10/2008 - 18:35h
Valeu cara, agora é só mandar bola pra frente, A é pessoal a parte de contar tempo ja ta feita agora o mais complicadinho mesmo. é a questão das restrições, tipo o usuario não fechar o programa e tals, bom mais isso também aos poucos da pra ir fazendo !
Abração galera !
[12] Comentário enviado por o_czar em 03/10/2008 - 22:38h
Parabens pela iniciativa... ñ tenho experiencia em programação, mas tem todo o meu apoio, pra testar o programa. ei, amigo, ele ira funcionar no linux com o sistema MultiLinux?
[13] Comentário enviado por joserribeirojuni em 03/10/2008 - 22:40h
MultiLinux ? se for umma distro sim ! acredito que como é uma linguagem interpretada é facil de portal ela pra outras distro desde que as dependencias sejam supridas !
[14] Comentário enviado por o_czar em 03/10/2008 - 22:57h
ola, joserribeiro. não é uma distro. é uma o sistema q ligar varios monitores em uma cpu atraves de varias placas de videos e adaptadores usb pra os mouses e tecaldos. tambem conhecido como Multi
Terminais. mais informaçoes aqui: http://www.vivaolinux.com.br/artigo/Multiterminais-em-um-PC
[17] Comentário enviado por o_czar em 03/10/2008 - 23:10h
joserribeiro, q bom kra... legal, pois eu tava precisando de um gerenciador pra essa finalidade e acho q alguns colegas tbm estam. tipo ele já vinrá com essas modificações, ou seria muito abuso pedir isso. :D mas já estou feliz por sua iniciativa, pra beneficiar o nosso Estimado Pinguim.
[19] Comentário enviado por joserribeirojuni em 03/10/2008 - 23:12h
o_czar: Vou primeiro lançar um beta, mais ainda vai demorar um tempinho pois to fazendo faculdade é nõa sobra muito temp apra o projeto, mas aguarde ai que a gente conversa sim !
Abração !
[22] Comentário enviado por julianjedi em 04/10/2008 - 00:30h
desculpe pela pergunta idiota... heheh li o artigo mas num li o Objetivo... foi mal ... tava trabalhando ... e o tempo era pouco... hehhhe... então ... com relação ao sqlite concordo plenamente...
[23] Comentário enviado por zoby em 04/10/2008 - 04:10h
Posso estar dizendo uma besteirona, neste caso me desculpe, mas a questão de não deixar o usuário fechar programas e tal não pode ser resolvido só pelas limitações de permissão de qq Linux? Basta q o programa seja aberto pelo root e ninguém mais tenha permissão de fechar o q root abriu.
E talvez vc se poupe muito trabalho se procurar softs open source de gerenciamento de lan houses em inglês. É sempre mais fácil melhorar o feito do q partir do zero.
A idéia do multiterminais é fundamental. Não consigo imaginar pq alguém não a usaria numa lan house.
[24] Comentário enviado por dimatrix em 04/10/2008 - 11:34h
Paz e Bem!
Caro, amigo eu possuo uma lan house em São Jose dos Campos: www.gigashot.com.br , caso necessite de alguem para testar o sistema pode contar comigo, tambem sou evendeor autorizado do Smartlaunch, caso queira algumas dicas posso te ajudar, meu socio esta ajudando no desenvolvimento do Lamma 4.0, como analista de testes.
Otima esta sua iniciativa.
Otima semana.
Fique com Deus
[26] Comentário enviado por AMDark em 04/10/2008 - 14:00h
aew garoto otimo projeto estamos mesmo precisando de um bom gerenciador de lan house para linux ainda mais em portugues...continue firme ai q muita gente vai t apoiar e adorar seu projeto..uma pergunta teria com ele fungar tambem em ruindows tipo para poder ter maquinas misturadas numa mesma lan (tenho projeto d abrir uma ano q vem qero tudo regularizado e talz entao usaria maquinas win pra jogos e maquinas linux para net o q me economizaria um bocado com licenças)
[27] Comentário enviado por julianjedi em 04/10/2008 - 20:23h
creio que nao seria nada dificil usar estaçoes windows .. pois ele utuliza um banco de dados MYSQL ...porem isso vai depender de qual componente sera usado para a conexao entre cliente e servidor ... pois mesmo que o mysql seja utilizado .. algumas açoes como o reboot - logout entre outros ... devem ser startados no servidor .. logo precisara ser utilizado algum componente tipo winsock .. para tal finalidade... vamos ver como andara o projeto ... mas o servidor .. creio que tenha que ser Linux mesmo... Pois me corrijam se eu estiver errado ... mas no gambas da pra importar VB .. mas nao para exportar ... certo...!!????!!!???
[28] Comentário enviado por joserribeirojuni em 04/10/2008 - 22:21h
Primeiro vou fazer apenas para linux, depois eu posso fzer o cliente para o windows também, mas se isso acontecer acredito que faria pelo lazarus. é simples pois tudo acorre no bando de dados e tendo em vista é é um servidor de banco de dados, diferente do sqlite por exemplo fica tudo mais simples !
Abração !
[29] Comentário enviado por AMDark em 06/10/2008 - 01:58h
esta otimo ter cliente para windows e server linux funcionaria muito bem ja q daria para colocar uma maquina simples para server e as outras usando o cliente misto.. vlw amigo vai ser otimo o projeto qando terminar axo q n tem nenhum gerenciador de lanhouse com cliente para linux e windows (se tiver algum me passem o nome pls)...outra pergunta tem alguma data prevista para sair uma versao usual ao menos para linux???
[30] Comentário enviado por joserribeirojuni em 06/10/2008 - 09:12h
Olha amigo é dificil dizer uma data certa, to em tempo de provas na facu, é complicado, mais apartir de semana que vem vou pegar firme novamente e ai logo logo, acredito que ja sai um versão de teste pelo menos !
Abração !
[32] Comentário enviado por joserribeirojuni em 08/10/2008 - 19:36h
Os fontes, virão com a primeira versão, mais ainda não tenho data exata, mais sera o mais proximo que eu conseguir agora se você tem a intenção de ajudar no porjeto me contate, que eu te passo, to precisando de muita ajuda no cliente !
Abração !
[33] Comentário enviado por samir.ma em 13/10/2008 - 19:06h
Ola, me chamo Samir, sou desenvolvedor de um gerenciador de lan house para linux, e futuramente para windows tambem, e gostaria de compartilha-lo. Meu sistema já esta pronto para ir para um ambiente real, inclusive já ate foi usado numa lan house, atualmente eu estou procurando pessoas dispostas a contribuir testando e sugerindo funcionalidades.
[34] Comentário enviado por sucatk em 16/10/2008 - 13:42h
Boa Tarde José Ribeiro!
Estou montando uma Lan-House em minha cidade, e ficaria grato em testar seu programa de gerenciamento.
Contato: sucatk@yahoo.com.br
[36] Comentário enviado por streetsgames@ig. em 02/12/2008 - 20:16h
Olá amigo, Sou programador com pouca esperiência mas gostaria de participar do projeto, tenho uma Lan e estou montando outra,Tenho algumas idéias, a principal que eu acho que seria ideal para atrair varias ou todas as Lan Houses é que o sistema Fosse Dual OS ou seja os clientes poderiam ser tanto Windows quanto LInux, ai os donos de Lan HOuse poderiam ir mudando gradualmente as suas maquinas para Linux sem o medo de mudar tudo de uma vez e a mudança ia sendo feita de acordo com a aceitação dos clientes, e para atrair mais clientes poderia até ter um preço diferenciado na locação de horas em Linux.
[38] Comentário enviado por jcromaocpv em 07/02/2009 - 13:03h
Boa Tarde o Projeto é muito interessante já tive problemas com a fiscalização, migrei para o linux, mas o problema são os danados dos jogos, na procura de programas encontrei o scancool e coloquei aqui para rodar como o colega aí esta querendo um que rode ruindows e linux ele faz isto, talves te interessa baixar este programa e ver os detalhes para vc fazer no seu, que um dia será o nosso boa espero que sim até mais e um abraço qdo estiver pronto me avise por favor ficarei feliz em poder usá-lo.obs. o servidor deles tem que ser ruindows.
[40] Comentário enviado por comfaa em 13/08/2009 - 11:10h
Olá !!
Pessoal estou com um problema que acho que a solução é parecido
com o gerenciador de Lan House, eu preciso de controlar o tempo
que os funcionarios ficam na internet .....
Por exemplo, na empresa onde eu trabalho o meu chefe pediu pra
que os usuarios só possam ter 2 horas de acessos por dia, porem
eles podem acessar a qualquer hora do dia e de alguma forma ir
contando a quantidade de tempo que ela ficou conectada.
De modo que eu possa colocar mais tempo pra eles e essas horas
irem acumulando .... seria mais ou menos como um Gerenciador de
Lan House, só que nao teria que instalar programa nenhum nos
Client's e só controlaria o acesso a internet.