{"id":18767657,"url":"https://github.com/professorjosedeassis/infox","last_synced_at":"2025-04-10T11:21:40.820Z","repository":{"id":22475343,"uuid":"96025298","full_name":"professorjosedeassis/infox","owner":"professorjosedeassis","description":"Sistema OS: Sistema para gestão de serviços de uma assistência técnica de computadores e notebooks usando Java e MySQL.","archived":false,"fork":false,"pushed_at":"2025-04-04T04:02:27.000Z","size":4736,"stargazers_count":71,"open_issues_count":3,"forks_count":27,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-04T05:18:34.681Z","etag":null,"topics":["crud","ireport","java","java-mysql","jdbc","mysql","netbeans-ide"],"latest_commit_sha":null,"homepage":"https://joseassis.com.br/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/professorjosedeassis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-02T13:31:56.000Z","updated_at":"2025-04-04T04:02:30.000Z","dependencies_parsed_at":"2024-12-17T10:04:50.531Z","dependency_job_id":"e704d903-56f9-435c-8b54-c94ae2f13c5e","html_url":"https://github.com/professorjosedeassis/infox","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorjosedeassis%2Finfox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorjosedeassis%2Finfox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorjosedeassis%2Finfox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorjosedeassis%2Finfox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/professorjosedeassis","download_url":"https://codeload.github.com/professorjosedeassis/infox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208603,"owners_count":21065203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud","ireport","java","java-mysql","jdbc","mysql","netbeans-ide"],"created_at":"2024-11-07T19:08:07.999Z","updated_at":"2025-04-10T11:21:40.809Z","avatar_url":"https://github.com/professorjosedeassis.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GitHub](https://img.shields.io/github/license/professorjosedeassis/infoX)\n\n# ☕ Java MySQL - Sistema OS\nSistema OS é um sistema desktop(Windows, Linux ou MAC) para gestão de ordem de serviços de uma assistência técnica de computadores, notebooks e periféricos.\n\n![sistemaOS](https://github.com/professorjosedeassis/infox/blob/master/assets/sistemaOS.png)\n### Demonstração do projeto\n[![Java MySQL Sistema OS](https://img.youtube.com/vi/rB66EC0VXTA/0.jpg)](https://youtu.be/rB66EC0VXTA?si=9q50jPzixgxcaGBc \"Asssistir no YouTube\")\n\n![YouTube Video Views](https://img.shields.io/youtube/views/rB66EC0VXTA?si=9q50jPzixgxcaGBc?style=social)\n## Autor\nProfessor José de Assis\n## Instruções para instalação e uso do aplicativo\n### Pré requisitos\n1) Ter o Java **versão 8** instalado (só funciona corretamente nesta versão do Java). \n\n[download Java 8](https://www.java.com/pt-BR/)\n\n2) Ter um banco de dados local baseado no **MySQL 8** ou MariaDB compatível, no exemplo usei o XAMPP que pode ser obtido no link indicado.\n\n[download xampp](https://www.apachefriends.org/)\n\n### Instalação do banco\n1) Iniciar os serviços Apache e MySQL no XAMPP, conforme indicado na imagem.\n\n![xampp start](https://github.com/professorjosedeassis/carometro/blob/main/assets/xampp1.png)\n\n2) No navegador de internet digite: **localhost/dashboard** e selecione no menu: **phpMyAdmin** conforme indicado na imagem.\n\n![phpmyadmin](https://github.com/professorjosedeassis/carometro/blob/main/assets/xampp2.png)\n\n3) Crie um novo banco de dados de nome **dbinfox** conforme indicado na imagem.\n\n![dbinfox](https://github.com/professorjosedeassis/infox/blob/master/assets/infoxtela1.png)\n\n4) Na aba SQL, copie e cole o código abaixo e execute. (Passos 1,2 e 3 indicados na imagem)\n\n~~~sql\ncreate table tbusuarios(iduser int primary key,usuario varchar(15) not null,fone varchar(15),login varchar(15) not null unique,senha varchar(250) not null,perfil varchar(20) not null);\ninsert into tbusuarios(iduser,usuario,login,senha,perfil) values(1,'Administrador','admin',md5('admin'),'admin');\ncreate table tbclientes(idcli int primary key auto_increment,nomecli varchar(50) not null,endcli varchar(100),fonecli varchar(15) not null,emailcli varchar(50) unique);\ncreate table tbos(os int primary key auto_increment,data_os timestamp default current_timestamp,tipo varchar(15) not null,situacao varchar(20) not null,equipamento varchar(150) not null,defeito varchar(150),servico varchar(150),tecnico varchar(30),valor decimal(10,2),idcli int not null,foreign key(idcli) references tbclientes(idcli));\n~~~\n![alunos](https://github.com/professorjosedeassis/infox/blob/master/assets/infoxtela2.png)\n\n### Instalação do aplicativo\n1) Em Releases faça o download do arquivo **dist.zip**\n2) Descompactar e executar o arquivo **prjinfoX.jar** Verifique na tela de login o ícone que representa o banco de dados conectado. Se estiver com erro (conforme indicado na figura) verifique o XAMPP e revise novamente os passos 1 a 4 da instalação do banco.\n\n![app](https://github.com/professorjosedeassis/infox/blob/master/assets/infoxtela3.png)\n\n3) Se tudo estiver OK você pode iniciar fazendo o login com o usuário **admin** e a senha **admin** (esta senha pode ser alterada posteriormente). Ao logar o sistema direciona para tela principal onde podem ser cadastrados novos usuários, clientes e OS. O sistema permite também a emissão de relatórios.\n\n![aplicativo](https://github.com/professorjosedeassis/infox/blob/master/assets/infoxtela4.png) \n\n## Tutorial passo a passo para desenvolver este projeto do \"zero\"\nTecnologias que são abordadas neste tutorial:\n- Criação de banco de dados e tabelas no MySQL\n- CRUD (Create Read Update e Delete)\n- IDE Netbeans\n- Java SE\n- JDBC (Java Database Connectivity)\n- Validação de dados\n- Uso do framework iReport para gerar relatórios\n\n### Iniciar tutorial:\n▶️ [Playlist](https://www.youtube.com/playlist?list=PLbEOwbQR9lqxsTusvu8wfkUECrmcV81MU)\n### Bibliotecas\n[atxy2k](http://atxy2k.github.io/RestrictedTextField/)\n\n[driver MySQL](https://dev.mysql.com/downloads/connector/j/)\n\n[rs2xml](https://sourceforge.net/projects/finalangelsanddemons/files/rs2xml.jar/download)\n### Ferramentas\n[openJDK 8 (LTS)](https://adoptopenjdk.net/)\n\n[NetBeans IDE 8.2](https://filehippo.com/download_netbeans/8.2/)\n\n[iReport-5.6.0](https://sourceforge.net/projects/ireport/)\n\n[Inno Setup](https://jrsoftware.org/isinfo.php)\n\n### Slides\n[JDBC](https://professorjosedeassis.github.io/infox/)\n\n\u003chr\u003e\n\n### ☕ Projetos sem café? Impossível!\nCriar e compartilhar projetos gratuitos exige tempo, dedicação e, claro, muito café! Se quiser apoiar, um \"cafezinho\" faz toda a diferença. \u003cbr\u003eSua doação incentiva mais projetos reais e mantém a motivação lá em cima!\n#### Chave PIX❖:\n~~~txt\njosedeassisfilho@gmail.com\n~~~\n*( em nome de José de Assis Filho )*\n\nE olha, só de dar uma estrela ⭐, seguir o repositório e compartilhar, você já está dando uma baita força!\n\n😃 Valeu demais pelo apoio!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessorjosedeassis%2Finfox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofessorjosedeassis%2Finfox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessorjosedeassis%2Finfox/lists"}