Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de Livros do software Tecsystem School e suas principais operações.
O Cadastro de Livros reúne todas as informações dos livros (Dados gerais, Informações adicionais e Histórico) e constitui um módulo centralizado para a realização de todas as operações relativas aos mesmos. Através deste módulo é possível incluir novos livros, excluir um livro cadastrado, editar e visualizar os dados dos livros cadastrados, entre outras.
Ao acessar este módulo, o sistema deve exibir uma lista com os livros já cadastrados para facilitar as operações de exclusão, edição e visualização dos dados, já que para isso é necessário indicar qual é o livro que será utilizado. Esta lista, que deve exibir os dados mais importantes de cada livro, também deve permitir a organização e o filtro dos livros por qualquer campo que esteja visível, além de permitir que o usuário oculte/exiba campos, imprima e exporte o conteúdo da lista.
Um livro deve possuir os seguintes campos:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Identificação | Código ou valor que identifica o livro na biblioteca da escola. | Texto | 20 | Sim |
| Data de aquisição | Data que o livro foi adquirido pela escola. | Data | 08 | Não |
| Título | Título do livro. | Texto | 100 | Sim |
| Código de barras | Número do código de barras do livro. | Número | - | Não |
| Subtítulo | Subtítulo do livro. | Texto | 100 | Não |
| Autores | Nome do(s) autor(es) do livro. | Texto | 100 | Sim |
| Código Cutter | Código que indica a autoria do livro. | Texto | 40 | Não |
| Nº do exemplar | Número que identifica o exemplar do livro. | Número | - | Não |
| ISBN | Número internacional que identifica o livro (International Standard Book Number). | Texto | 20 | Não |
| ISSN | Número internacional que identifica o livro (International Standard Serial Number). | Texto | 20 | Não |
| Localização | Localização do livro na biblioteca. | Texto | 30 | Não |
| Emprestado | Identifica se o livro está emprestado ou não. | Marcar/Desmarcar | - | Não |
| Edição | ||||
| Editora | Nome da editora do livro. | Texto | 60 | Não |
| Edição | Número da edição do livro. | Texto | 20 | Não |
| Volume | Volume do livro. | Texto | 20 | Não |
| Coleção | Coleção do livro. | Texto | 100 | Não |
| Nº de páginas | Número de páginas do livro. | Texto | 20 | Não |
| Ano | Ano de publicação do livro. | Número | - | Não |
| Classificação | ||||
| Categoria | Tipo de gênero do livro. | Texto | 30 | Não |
| CDD/Classificação | Idade classificatória do livro. | Texto | 60 | Não |
| Idioma | Idioma que o livro foi publicado. | Texto | 30 | Não |
| Assuntos | ||||
| Assunto | Assunto do livro. | Texto | 100 | Não |
| Resenha | ||||
| Resenha | Resumo crítico do livro. | Texto | 1000 | Não |
| Informações adicionais | ||||
| Inativo | Identifica se o livro está inativo ou não. | Marcar/Desmarcar | - | Não |
| Data | Data que o livro foi inativado pela escola. | Data | 08 | Não |
| Motivo | Motivo que o livro foi inativado pela escola. | Texto | 100 | Não |
| Observações | Observações referentes ao livro. | Texto | 1000 | Não |
Todos os livros existentes na biblioteca da escola, podem ser cadastrados como um livro, desde que possuam o conjunto mínimo de dados (campos obrigatórios) necessários. O sistema também deve permitir que os dados de um livro previamente cadastrado sejam modificados.
A exclusão de um livro também deverá ser permitida, desde que este não esteja emprestado. Caso esteja emprestado, o sistema deverá avisar ao usuário que o livro está emprestado e não deve permitir sua exclusão.
Não aplicável.
Nenhuma informação adicional.