Changes between Version 1 and Version 2 of product/CodigosDaTurma


Ignore:
Timestamp:
01/15/15 20:56:06 (10 years ago)
Author:
marlomk@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • product/CodigosDaTurma

    v1 v2  
    22Esta página documenta os requisitos a serem implementados para permitir a Mudança dos Códigos da Turma. Esta alteração visa atender a uma demanda da Fefisa, mas irá afetar todos os sistemas.
    33
    4 '''Requisitos Funcionais'''
    5 
     4== '''Requisitos Funcionais''' ==
    65Ao editar-se os dados da Turma, deverá se possível alterar também o campo "Código".
    76
     
    1817 1. Garantir que o código informado não está atribuído a outra turma.
    1918   1. Se o código já existir, salvar os demais campos e emitir uma mensagem de erro para o Código da Turma.
    20  1. Salvar na tabela turma_codigo_historico os seguintes valores: Timestamp, ID_Agente, ID_Turma, Codigo_Antigo, Codigo_Novo, IP_Origem.
    21  1.
    22 
    23 
     19   1. Se não existir, salvar os campos do fumulário e inserir uma nova linha na tabela turma_codigo_historico os seguintes valores: Timestamp, ID_Agente, ID_Turma, Codigo_Antigo, Codigo_Novo, IP_Origem.
    2420
    2521== Banco de Dados ==
     
    2824{{{
    2925CREATE TABLE `turma_codigo_historico` (
    30   `TimeStamp`     timestamp   NOT NULL DEFAULT NOW(),
    31   `ID_Agente`     int(11)     NOT NULL,
    32   `ID_Turma`      int(11)     NOT NULL,
    33   `Codigo_Antigo` varchar(20) NOT NULL,
    34   `Codigo_Novo`   varchar(20) NOT NULL,
    35   `IP_Origem`     int(11)     NOT NULL UNSIGNED
     26  `TimeStamp`     timestamp            NOT NULL DEFAULT NOW(),
     27  `ID_Agente`     int(11)              NOT NULL,
     28  `ID_Turma`      int(11)              NOT NULL,
     29  `Codigo_Antigo` varchar(20)          NOT NULL,
     30  `Codigo_Novo`   varchar(20)          NOT NULL,
     31  `IP_Origem`     int(11)     unsigned NOT NULL,
    3632  KEY `idx__turma_codigo_historico__Codigo_Antigo` (`Codigo_Antigo`),
    37    KEY `idx__turma_codigo_historico__Codigo_Novo` (`Codigo_Novo`),
     33  KEY `idx__turma_codigo_historico__Codigo_Novo` (`Codigo_Novo`),
    3834  CONSTRAINT `fk__turma_codigo_historico__tagente__ID_Agente` FOREIGN KEY (`ID_Agente`) REFERENCES `tagente` (`ID_Agente`),
    39    CONSTRAINT `fk__turma_codigo_historico__tturma__ID_Turma` FOREIGN KEY (`ID_Turma`) REFERENCES `tturma` (`ID_Turma`),
     35  CONSTRAINT `fk__turma_codigo_historico__tturma__ID_Turma`   FOREIGN KEY (`ID_Turma`)  REFERENCES `tturma`  (`ID_Turma`)
    4036) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    4137}}}