Skip to content

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

License

Notifications You must be signed in to change notification settings

professorjosedeassis/infox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f6970a1 · Sep 24, 2024

History

83 Commits
Oct 26, 2023
Oct 26, 2023
Oct 26, 2023
Oct 26, 2023
Mar 3, 2023
Oct 26, 2023
Oct 26, 2023
Oct 26, 2023
Jun 11, 2019
Sep 24, 2024
Oct 26, 2023
Oct 26, 2023

Repository files navigation

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:

josedeassisfilho@gmail.com

Você também pode:

✔️ Inscrever-se no canal do YouTube - INSCREVA-SE!

✔️ Compartilhar os tutoriais e projetos

✔️ Seguir-me nas redes sociais:

roboticapraticabr professorjosedeassis professorjosedeassis prof.joseassis joseassis

😃 Muito obrigado pelo apoio!

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages