Esta página é dedicada às ferramentas para a construção do sistema e aos testes de software. Dessa forma, haverá uma breve identificação do uso, seguida de instruções de instalação e configuração.
Ferramenta para criação dos diagramas
Ferramentas de apoio
Pré Requisito: Ter o Java instalado no ambiente
Ambiente de desenvolvimento integrado
Ambiente de gerenciamento do banco de dados MySQL
CREATE DATABASE srs;
USE srs;
-- Tabela de usuários
CREATE TABLE usuario (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(100),
email VARCHAR(200),
login VARCHAR(100),
matricula INTEGER,
role INTEGER,
senha VARCHAR(100),
status VARCHAR(100),
codigoAtivacao VARCHAR(100),
dataCadastro TIMESTAMP,
dataUltimaAtualizacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE (id, matricula, login, email)
);
-- Tabela de blocos
CREATE TABLE Bloco (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(100)
);
-- Tabela de salas
CREATE TABLE Sala (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
idBloco INTEGER,
nome VARCHAR(100),
capacidade INTEGER,
informacoes VARCHAR(200),
status VARCHAR(100),
dataCadastro TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
dataUltimaAtualizacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
tipo VARCHAR(100)
);
ALTER TABLE Sala ADD CONSTRAINT FK_Sala_3
FOREIGN KEY (idBloco)
REFERENCES Bloco (id);
-- Tabela de reservas
CREATE TABLE reserva (
id INTEGER PRIMARY KEY UNIQUE AUTO_INCREMENT,
idUsuario INTEGER,
idSala INTEGER,
dataReserva DATE,
horaInicio TIME,
horaFim TIME,
finalidade VARCHAR(200),
dataHoraCadastro TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
idPool INTEGER,
idAdmin INTEGER,
dataInicioPool DATE,
dataFimPool DATE,
passoPool INTEGER,
dataUltimaAtualizacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE reserva ADD CONSTRAINT FK_Reserva_3
FOREIGN KEY (idUsuario)
REFERENCES usuario (id);
ALTER TABLE reserva ADD CONSTRAINT FK_Reserva_4
FOREIGN KEY (idSala)
REFERENCES sala (id);
Servidor Web Java
Framework para criação de testes unitários em Java
Framework para criação de teste em navegador web
Ferramenta para medir qualidade de páginas web
Ferramenta para criação de teste de carga e estresse em recursos estáticos ou dinâmicos
Git ferramenta de versionamento e GitHub ferramenta de hospedagem de código-fonte
Para o GitHub não foi realizada instalação