Infox Save

Sistema OS: Sistema para gestão de serviços de uma assistência técnica de computadores e notebooks usando Java e MySQL.

Project README

GitHub

☕ Java MySQL - Sistema OS

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

sistemaOS

Demonstração do projeto

Java MySQL Sistema OS

YouTube Video Views

Autor

Professor José de Assis

Instruções para instalação e uso do aplicativo

Pré requisitos

  1. Ter o Java versão 8 instalado (só funciona corretamente nesta versão do Java).

download Java 8

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

download xampp

Instalação do banco

  1. Iniciar os serviços Apache e MySQL no XAMPP, conforme indicado na imagem.

xampp start

  1. No navegador de internet digite: localhost/dashboard e selecione no menu: phpMyAdmin conforme indicado na imagem.

phpmyadmin

  1. Crie um novo banco de dados de nome dbinfox conforme indicado na imagem.

dbinfox

  1. Na aba SQL, copie e cole o código abaixo e execute. (Passos 1,2 e 3 indicados na imagem)
create 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);
insert into tbusuarios(iduser,usuario,login,senha,perfil) values(1,'Administrador','admin',md5('admin'),'admin');
create 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);
create 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));

alunos

Instalação do aplicativo

  1. Em Releases faça o download do arquivo dist.zip
  2. 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.

app

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

aplicativo

Tutorial passo a passo para desenvolver este projeto do "zero"

Tecnologias que são abordadas neste tutorial:

  • Criação de banco de dados e tabelas no MySQL
  • CRUD (Create Read Update e Delete)
  • IDE Netbeans
  • Java SE
  • JDBC (Java Database Connectivity)
  • Validação de dados
  • Uso do framework iReport para gerar relatórios

Iniciar tutorial:

▶️ Playlist

Bibliotecas

atxy2k

driver MySQL

rs2xml

Ferramentas

openJDK 8 (LTS)

NetBeans IDE 8.2

iReport-5.6.0

Inno Setup

Slides

JDBC

Como apoiar os tutoriais e projetos?

Você pode me pagar um café! ☕

Chave PIX:

[email protected]

Você também pode:

:heavy_check_mark: Inscrever-se no canal do YouTube - INSCREVA-SE!

:heavy_check_mark: Compartilhar os tutoriais e projetos

:heavy_check_mark: Seguir-me nas redes sociais:

roboticapraticabr professorjosedeassis professorjosedeassis prof.joseassis joseassis

:smiley: Muito obrigado pelo apoio!

Open Source Agenda is not affiliated with "Infox" Project. README Source: professorjosedeassis/infox
Stars
64
Open Issues
3
Last Commit
6 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating