Issuu on Google+

Projeto Integrador 2013/2

Projeto Integrador REQUISITO DE DADOS – Sistema PatriGEST

FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO DA TECNOLOGIA DA INFORMAÇÃO – MÓDULO IV – NOTURNO PROJETO INTEGRADOR 2013/2 ALUNOS: Diego Sampaio Nascimento Rodrigo Braga Alves de Faria Rodrigo Pedro Alves Pereira Wiglesson Nunes Rodrigues

Página 1 de 6


Projeto Integrador 2013/2

DOCUMENTO DE ESPECIFICAÇÃO REQUISITOS DE DADOS

DOS

Documento de especificação dos requisitos de dados contemplando a possibilidade de análise do nível de depreciação dos ativos no decorrer do tempo.

1. Requisitos identificador durante a fase de análise O serviço IDENTIFICAÇÃO REQ01

TIPO FUNCIONAL

REQ02

FUNCIONAL

REQ03

FUNCIONAL

REQ04

FUNCIONAL

REQ05

FUNCIONAL

REQ06

FUNCIONAL

REQ07

NÃO FUNCIONAL

REQ08

NÃO FUNCIONAL

DESCRIÇÃO O Sistema deve permitir consultas de todos os dados cadastrados O Sistema deve guardar as informações cadastrais do patrimônio O Sistema deve ter a opção de alteração dos dados pelo cliente administrador O Sistema só poderá permitir acesso através de senha na área de login. O Sistema deve ter a opção de simulação de depreciação de bens O Sistema deverá permitir 2 tipos de acesso: Usuário comum que poderá apenas fazer simulações e Usuário Administrador que terá acesso a todas as funções presentes no mesmo (Entrada, Alteração e Exclusão de dados). A linguagem a ser utilizada na confecção do sistema deverá ser o Java Server Faces em ambiente integrado NetBeans O Banco de dados utilizado para armazenagem deverá ser o PostgreSQL através do SGBD PgAdmin.

Página 2 de 6


Projeto Integrador 2013/2

2. MODELO CONCEITUAL E Lร“GICO DO BANCO DE DADOS 2.1

MODELO CONCEITUAL

Pรกgina 3 de 6


Projeto Integrador 2013/2

2.2

MODELO LOGICO

3.DDL (Linguagem de Definição de Dados) Scripts SQL contemplando todo esquema do Banco de Dados e as consultas pré-definidas nos requisitos funcionais:

Página 4 de 6


Projeto Integrador 2013/2

Pรกgina 5 de 6


Projeto Integrador 2013/2

DML (Linguagem de Manipulação de Dados): INSERT INTO bens (descricao, marca, tipo, situacao, dtaquisicao, vlaquisicao, vdutil, tmpuso, modbaixa, dtbaixa, turnos, vlbaixa) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);

UPDATE bens SET descricao = ?, marca = ?, tipo = ?, situacao = ?, dtaquisicao = ?, vlaquisicao = ?, vdutil = ?, tmpuso = ?, modbaixa = ?, dtbaixa = ?, turnos = ?, vlbaixa = ?, txdepreciacao = ?, vlresidual = ?, vldepreciar = ?, perdepreciar = ?, depacumulada = ?, vlcontabil = ?, perdaouganho = ? WHERE codigo = ?;

DELETE FROM bens WHERE codigo = ?;

DQL (Linguagem de Consulta de Dados):

SELECT codigo, descricao, marca, tipo, situacao, dtaquisicao, vlaquisicao, vdutil, tmpuso, modbaixa, dtbaixa, turnos, vlbaixa, txdepreciacao, vlresidual, vldepreciar, perdepreciar, depacumulada, vlcontabil, perdaouganho FROM bensSELECT * FROM bens;

Página 6 de 6


Bd_