Changes between Version 1 and Version 2 of product/CodigosDaTurma
- Timestamp:
- 01/15/15 20:56:06 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
product/CodigosDaTurma
v1 v2 2 2 Esta 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. 3 3 4 '''Requisitos Funcionais''' 5 4 == '''Requisitos Funcionais''' == 6 5 Ao editar-se os dados da Turma, deverá se possível alterar também o campo "Código". 7 6 … … 18 17 1. Garantir que o código informado não está atribuído a outra turma. 19 18 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. 24 20 25 21 == Banco de Dados == … … 28 24 {{{ 29 25 CREATE 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 UNSIGNED26 `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, 36 32 KEY `idx__turma_codigo_historico__Codigo_Antigo` (`Codigo_Antigo`), 37 33 KEY `idx__turma_codigo_historico__Codigo_Novo` (`Codigo_Novo`), 38 34 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`) 40 36 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 41 37 }}}