Académique Documents
Professionnel Documents
Culture Documents
Tatu, SP
1 semestre / 2014
da
Informao,
sob
Tatu, SP
1 semestre / 2014
( ) Aprovado ( ) Reprovado
Com mdia
________________________________
Prof.
________________________________
Prof.
________________________________
Prof.
________________________________
Prof.
AGRADECIMENTOS
RESUMO
o nosso
levantamento
de
ABSTRACT
LISTA DE FIGURAS
LISTA DE TABELAS
Tabela 1: Casos de uso Ator operador ............................................................... 30
Tabela 2: Casos de uso Ator aluno ..................................................................... 30
Tabela 3: Clculo de complexidade ALI e AIE ...................................................... 42
Tabela 4: Exemplo de arquivos lgicos interno aluno ......................................... 43
Tabela 5: Exemplo de arquivos lgicos interno operador ................................... 43
Tabela 6: Exemplo de Arquivos lgicos interno alocao .................................. 43
Tabela 7: Exemplo de arquivos lgicos interno alocao ................................... 44
Tabela 8: Exemplo de arquivos lgicos interno material..................................... 44
Tabela 9: Exemplo de Arquivos de interface externa de aluno atendido ........... 45
Tabela 10: Exemplo de AIE de materiais cadastrados ......................................... 46
Tabela 11: Exemplo de Arquivos de interface externa de curso cadastrado..... 46
Tabela 12: Clculo de complexidade de ALR ....................................................... 47
Tabela 13: Exemplo de tabela de clculo de pontos por funo ........................ 51
Tabela 14: Exemplo de tabela de perguntas com os principais requisitos........ 52
Tabela 15: Exemplo de tabela de clculos das pontuaes finais ..................... 54
Tabela 16: Exemplo de tabela de viso sobre distribuio do desktop ............. 55
Tabela 17: Tabela de exemplo da viso aplicao Web (servidor) ..................... 56
Tabela 18: Tabela operador .................................................................................... 76
Tabela 19: Tabela regra de sistema ....................................................................... 76
Tabela 20: Tabela aluguel operao ...................................................................... 76
Tabela 21: Tabela Cadastro de alunos .................................................................. 77
Tabela 22: Tabela aluguel operao itens ............................................................. 77
Tabela 23: Tabela entrada de itens ........................................................................ 77
Tabela 24: Tabela itens perdidos ........................................................................... 78
Tabela 25: Tabela sada de itens ............................................................................ 78
Tabela 26: Tabela material ...................................................................................... 78
Tabela 27: Tabela cursos ........................................................................................ 79
Tabela 28: Tabela disciplinas ................................................................................. 79
LISTA DE SIGLAS
ABNT
ANSI
ASP
BD
- Banco de Dados
COBIT
DB
- Database
CRUD
FATEC
- Faculdade de Tecnologia
HTML
ISO
JQuery
MySQL
MVC
NBR
- Norma Brasileira
PHP
- Hypertext Preprocessor
PF
PMBOK
SGBD
SQL
XML
Web
SUMRIO
1 INTRODUO ....................................................................................................... 14
2 FASES DO PROJETO DO SISTEMA .................................................................... 19
3 SOFTWARE E SEU DESENVOLVIMENTO .......................................................... 23
3.1 ENGENHARIA DE SOFTWARE ...................................................................... 23
3.2 DESENVOLVIMENTO DO SOFTWARE .......................................................... 23
4 VISO GERAL DO SISTEMA ............................................................................... 25
4.1 REQUISITOS FUNCIONAIS DO SISTEMA ..................................................... 25
4.1.1 Cadastro de materiais ............................................................................. 25
4.1.2 Cadastro de alunos .................................................................................. 26
4.1.3 Cadastro de operador.............................................................................. 26
4.2 REQUISITOS NO FUNCIONAIS DO SISTEMA ............................................ 27
4.2.1 Segurana e confiabilidade .................................................................... 27
4.2.2 Tolerncia a falhas................................................................................... 27
4.2.3 Portabilidade ............................................................................................ 28
4.2.4 Hardware .................................................................................................. 28
4.2.5 Software .................................................................................................... 28
5 VISO DE CASO DE USO .................................................................................... 29
5.1 CONCEITO DE CASO DE USO ...................................................................... 29
5.2 OPERAO DO SISTEMA .............................................................................. 29
5.3 DEFINIO DE ATORES ................................................................................ 29
5.4 TABELA DE CASOS DE USO ......................................................................... 30
5.4.1 Modelos de casos de uso ....................................................................... 30
6 MODELOS DE SEQUNCIA ................................................................................. 32
6.1 DIAGRAMAS DE SEQUNCIA........................................................................ 32
7 VISO LGICA NVEL DE ANALISE ................................................................ 34
7.1 RELACIONAMENTOS PRINCIPAIS ENTRE AS CLASSES ........................... 34
7.2 DIAGRAMA DE CLASSES DO PROJETO ...................................................... 35
7.3 SMBOLOS DOS RELACIONAMENTOS ENTRE AS CLASSES .................... 37
8 DIAGRAMAS DE ENTIDADE E RELACIONAMENTO ......................................... 38
8.1 RELACIONAMENTOS ENTRE ENTIDADES .................................................. 38
9 VISO GERENCIAL: GERENCIAMENTO DE PROJETO .................................... 41
14
1 INTRODUO
15
20%
Bom
80%
Regular
16
20000
15000
20000
10000
5000
80
2000
Diario
Mensal
Anual
Fonte: Autoria prpria
5% Outros
30% Gesto
Empresarial
50%
Automoo
Industrial
17
para
se
obter
todas
as
reais
necessidades
serem
contempladas;
18
Desenvolvimento
do
software
em
ambiente
WEB,
para
melhor
19
20
A partir desse modelo, podemos fazer cada fase do projeto de forma eficiente
e eficaz, com menores possibilidades de falhas nos processos, entretanto devemos
saber identificar os requisitos da forma correta, fazendo seu levantamento de forma
consciente. Assim como todo projeto de desenvolvimento de sistema possui uma
dependncia de identificao dos chamados casos de uso, sendo eles responsveis
por identificar de uma forma geral o comportamento dos itens por parte do usurio.
Segundo Sommerville (2007), Objetivo dos casos de uso orientar ao
programador as funcionalidades envolvidas no sistema, tal como os
usurios envolvidos e integraes com sistemas externos, sendo o maior
propsito do Caso de s fornecer uma descrio do comportamento pelo
ponto de vista do usurio, partindo-se de modelos de sistema orientados a
objetos gerando cenrios para obter requisitos do sistema e descrever seus
modelos.
21
(Multiplataforma),
compatibilidade
com
melhor
tecnologia
interao
cliente
com
servidor,
cliente,
alm
utilizando
PHP
da
total
junto
JAVASCRIPT.
Hoje existem inmeras tecnologias baseadas no JAVASCRIPT, uma das mais
utilizadas na atualidade, a JQUERY, linguagem a qual aperfeioa os itens
primitivos e sua interao com os objetos da pgina, utilizando a chamada
programao orientada a objetos, entre as vantagens da linguagem, encontram-se
vrias funcionalidades relacionadas disponibilidade de conectores, dos mais
diversos bancos de dados, tal como suporte para diversos protocolos.
22
23
24
25
26
27
28
4.2.3 Portabilidade
estabilidade
comprovados
em
inmeras
plataformas
4.2.4 Hardware
4.2.5 Software
29
30
Caso de Uso
Descrio
01
adicionarOpe
02
alterarOpe
ord.
BD.
03
consultarOpe
04
inativarOpe
Abaixo vemos a tabela de casos de usos do ator aluno, os quais nos mostram
as aes representadas;
Tabela 2: Casos de uso Ator aluno
Caso de Uso
Descrio
01
adicionarAlu
02
alterarAlu
03
consultarAlu
04
InativarAlu
ord.
31
Abaixo vemos a figura do modelo de casos de uso do ator aluno que contar
com as seguintes aes de gerenciamento.
Figura 5 - Modelo de casos de uso ator aluno
32
6 MODELOS DE SEQUNCIA
33
Curso normal:
1) O aluno consulta livros disponveis;
2) O operador informa as melhores opes;
2.1) O aluno escolhe o livro;
2.2) O operador solicita os dados do aluno para realizar a locao;
2.3) O aluno informa os dados ao operador;
2.3.1) Efetua cadastro caso o aluno no seja cadastrado;
2.3.2) O sistema informa o cadastro efetuado com sucesso;
3) O operador efetua a entrega do livro e do perodo de locao;
Curso Alternativo
2.2) O operador solicita os dados do aluno para cadastro;
2.3) O aluno informa os dados ao operador para realizar o cadastro;
2.3.1) O vendedor verifica o cadastro do aluno, caso o aluno no seja
cadastrado;
2.3.2) O sistema informa o retorna que aluno j cadastrado;
34
divididas
em
trs
linhas,
sendo
seu
nome,
seus
atributos
(caractersticas), tal como seus mtodos aplicados (funes incluir, remover, alterar,
entre outros). Reafirmando sua funcionalidade no processo, o autor Sommerville
(2003), identifica os objetos dos sistemas, e suas relaes entre si como uma das
reas mais difcil de analisar no projeto e na sua orientao a objetos.
Agregao - Relacionamento que define que uma classe dever ter um valor
somente se no interagir sozinha, mas unicamente junto a outra classe. Pois
quando uma classe no possui funo sozinha essa classe, portanto deve ser
agregada a outra.
35
Adicionar mtodos;
Criao de atributos;
36
37
Pode ser vista logo abaixo a figura sobre simbologia dos relacionamentos entre as
classes.
Figura 8 - Simbologia dos relacionamentos entre as classes
38
39
para 1 ou muitos, representado (1..N para 1...N), tendo em vista que um atendente
pode atender a muitos clientes, tal como muitos atendentes podem atender a um
cliente, da mesma forma, existindo o relacionamento muitos para muitos,
representado (N..M), o qual muitos itens, esto relacionados a outros itens, este
tipo de relacionamento no muito utilizado, um exemplo disto pode ser vista na
figura abaixo no diagrama entidade e relacionamento.
40
41
grau
de
manuteno
desse
software
ao
final
de
seu
desenvolvimento.
Segundo Sommerville (2003), mas medies de software resultam em atrasos
no desenvolvimento do software, por outro lado so necessrias para assim
assegurar um mnimo de qualidade, assim como reduzir o nmero de erro no
desenvolvimento de um projeto. Em suma as mtricas so responsveis por nos
fornece orientaes sobre como ser o projeto de uma forma mais precisa, como
uma maior profundidade.
42
43
cadastro_alunos
Campo
Tamanho
Formato
IdAlunos
11
Int
RAAluno
20
Alfanumrico
NomeAlunos
20
Alfanumrico
Status
Alfanumrico
RLR 3
Complexidade: SIMPLES
DER 4
Fonte: Autoria prpria
Operador
Campo
Tamanho
Formato
Nome
255
Alfanumrico
DataCadastro
Data
ChaveOperadorPIN
11
Inteiro
DER 3
RLR 1
Complexidade: SIMPLES
aluguel_operacao
Campo
Tamanho
Formato
IdOperacao
11
Inteiro
RAaluno
20
Alfanumrico
DataOperacao
Data
ChaveoperadorPIN
11
Inteiro
ChaveSeguranaOperacao
Alfanumerico
DER 5
Fonte: Autoria prpria
RLR 4
Complexidade: SIMPLES
44
aluguel_operacao_itens
Campo
Tamanho
Formato
Id
11
Inteiro
IdOperacao
11
Inteiro
IdMaterial
11
Inteiro
n_tombo
255
Alfanumrico
StatusDevolucao
255
Alfanumrico
DataRetitrada
Data
DataDevolucaoPrev
Data
DataDevolocao
Data
MultaDevolucao
Double
RAAluno
20
Alfanumrico
AplicarMulta
Alfanumrico
ItemTipo
11
Inteiro
DER 12
RLR 3
Complexidade: SIMPLES
Podemos ver a seguir o controle do livro com a seguinte tabela de ALI abaixo:
Tabela 8: Exemplo de arquivos lgicos interno material
Material
Campo
Tamanho
Formato
IdMaterial
11
Inteiro
NomeMaterial
255
Alfanumrico
Titulo
255
Alfanumrico
Autor
255
Alfanumrico
Editora
255
Alfanumrico
Ano
Data
45
Edicao
255
Alfanumrico
Volume
255
Alfanumrico
DescricaoMaterial
255
Alfanumrico
ISBN
255
Alfanumrico
ISSN
255
Alfanumrico
Classificacao
255
Alfanumrico
CodeMaterial
10
Alfanumrico
Disponivel
Alfanumrico
DataInclusao
Data
UsuarioAceite
11
Inteiro
DER 16
RLR 5
Complexidade: Mdio
aluno_atendido_operador
Campo
Tamanho
Formato
ChaveOperadorPIN
11
Inteiro
RAAluno
13
Alfanumrico
DataOperacao
Data
IdOperacao
11
Inteiro
ChaveSegurancaOperacao
255
Alfanumrico
DER 5
Fonte: Autoria prpria
RLR 1
Complexidade: SIMPLES
46
Material_cadastrado_por_operador
Campo
Tamanho
Formato
ChaveOperadorPIN
11
Inteiro
IdOperacao
11
Inteiro
NomeMaterial
225
Alfanumerico
Autor
225
Alfanumerico
Editora
225
Alfanumerico
Ano
Alfanumerico
Edio
225
Alfanumerico
Volume
45
Alfanumerico
DescricaoMaterial
225
Alfanumerico
ISBN
19
Alfanumerico
ISSN
13
Alfanumerico
Classificacao
25
Alfanumerico
DataInclusao
10
Data
DER 13
RLR 2
Complexidade: SIMPLES
curso_cadastrado_por_operador
Campo
Tamanho
Formato
ChaveOperadorPIN
11
Inteiro
RAAluno
13
Alfanumrico
IdCurso
11
Inteiro
NomeCurso
225
Alfanumerico
DER 4
Fonte: Autoria prpria
RLR 2
Complexidade: SIMPLES
47
DER 17
Fonte: Autoria prpria
ALR 1
Complexidade: SIMPLES
48
DER 5
ALR 1
Complexidade: SIMPLES
49
DER 7
ALR 1
Complexidade: SIMPLES
No exemplo anterior utilizada uma consulta para localizar qual matria vai
ser o associado a qual disciplina e a qual curso.
50
DER 3
ALR 1
Complexidade: SIMPLES
51
Componentes
Lgicos
ALI
AIE
EE
CE
SE
Complexidade
Funcionrios
4__ SIMPLES
1__ MDIA
_ __ COMPLEXA
__3_ SIMPLES
____ MDIA
____ COMPLEXA
__2_ SIMPLES
____ MDIA
____ COMPLEXA
__1_ SIMPLES
____ MDIA
____ COMPLEXA
__1_ SIMPLES
____ MDIA
____ COMPLEXA
Total
Complexidade
X7
28_
X10
10_
X15
___
X6
18_
X7
___
X10
___
X3
_6_
X4
___
X6
___
X4
4_
X5
___
X7
___
X3
3_
X4
___
X6
___
Total de Pontos
Total Tipo
Complexidade
38_
_18_
_6_
_4_
__3_
79
52
Fonte: ALVES (2009, p.3 apud (ou citado por) BARROS, 2012, p. 46).
N Questo
Pontos
1 - O sistema exige backup e recuperao de dados?
0
2 - requerida comunicao de dados?
0
3 - Existem funes de processamento distribudo?
0
4 - O desempenho crtico?
0
5 - O sistema funcionar num sistema operacional existente e
0
Intensamente utilizado?
6 - So requeridas entrada de dados on-line?
3
7 - As entradas on-line requerem que as transaes de entrada
1
sejam construdas com vrias telas e operaes?
8 - Os arquivos so atualizados on-line?
5
9 - Entradas, sadas, arquivos e consultas so complexos?
0
10 - O processamento interno complexo?
0
11 - O cdigo projetado para ser reusvel?
0
12 - A converso e a instalao esto includas no projeto?
0
13 - O sistema projetado para mltiplas instalaes em diferentes
0
organizaes?
14 - A aplicao projetada de forma a facilitar e o uso pelo usurio?
1
Total de pontos no questionrio:
10
Fonte: MOREIRA, 2010.
53
Sendo:
PFL o que se pretende encontrar, os pontos por funo lquidos;
PFB so os pontos por funo brutos obtidos da tabela de contagem;
Fi a soma dos valores de ajustes da complexidade;
Partindo desses pontos, chega-se a seguinte resoluo:
PFL = 79 * [0,65 + 0,01 * (10)] = PFL = 59,25
O projeto apontou aproximadamente 59,25 pontos por funo liquido.
54
Produtividade
Produtividade
= PFL 85,5 /
2 pessoas
Produtividade
42,75
Qualidade
Qualidade
Erros 8 /
85,5 PFL
Qualidade
0,90
Custo
Custo
$ 4.200,00 /
85,5 PFL
Custo
49,12
Documentao
Documentao
45 Pginas /
85,5 PFL
Documentao
0,52
Fonte: Autoria prpria
55
Link Dados
2 Mbps ADSL
Modem
Firewall
Impressora
Sistema Operacional
Navegadores
Windows 8 Pro
IE 10 (MSIE) - Chrome / FireFox (WebKit)
56
Sistema Operacional
Gerenciador
Cpanel X
Servidor Web
57
12 CRONOGRAMA
58
59
Por meio das chaves primarias possumos modelos (ndices) nos quais
devem ser baseadas a entradas em tabelas primrias, como em um cadastro de
livros, deve possuir uma Chave Candidata Primaria para os Gneros de Livros, e
uma Chave Candidata Secundaria na tabela dos livros relacionando a elas. Dessa
forma apenas valores que constam na tabela de Gneros podero constar no
cadastro de livros, assim garantindo integridade e prevenindo erros de entradas
invalidas no cadastro e podendo at mesmo ocasionar erros no sistema.
Segundo (SANCHES, 2005) Sendo o DOMINIO (Tipo do dado) o formato o
qual vai ser definido para as entradas, podendo ser de nmeros inteiros,
decimais, money (para moedas), podendo ser atribudos como decimal, float
ou numeric, Data, DATATIME, Binary (para armazenamento de arquivos ou
elementos especiais), podendo esse domnio ter restries durante seu
preenchimento com um CHECK (Confirmao), para que o valor de um
atributo fique atrelado a um conjunto de valores a ele atribudo, assim como
a definio de um valor padro, caso o mesmo no seja preenchido, para
campos que no aceitam valor vazio.
60
61
Importante salientar que esse, assim como outros itens so necessrios para
o desenvolvimento consciente ou atualizao do sistema e suas dependncias.
Para que se possa ter integridade nas tabelas necessita-se tambm ter
CHAVES SECUNDARIAS CANDIDATAS, as quais vo determinar que o campo
deva conter um contedo igual ao de outra tabela para ser aceito, ou seja, um
contedo que preenchera um list (Lista) na tela de sistema dando opes validas.
Na figura abaixo teremos um exemplo da associao da tabela de Cadastro de
Disciplinas, com a ID do Material e suas definies, sendo esse um vnculo efetuado
por trs tabelas:
62
63
64
65
Aps desenvolvermos as tabelas referentes as transaes (operaes), criase a view para exibir o resultado da operao, nesta view exibe-se a operao foi
finalizada ou no e os itens agregados a ela, disponvel, ou perdido, sendo essa a
consulta inicial em nosso banco de dados.
Figura 26 - Exemplo de modelo de VIEW de operaes em MySQL
66
67
68
Esse sistema, por sua vez, segue um padro em sua evoluo o qual se
deriva o MVC, esse padro permite separar as telas, da lgica de negcios, assim
como fazer o controle de transaes das aes por elas geradas e a elas
associadas. Sendo por meio deste processo possvel reduzir tempo em processo de
manuteno do sistema, pois o mesmo possui cdigo, de telas e de lgica de
negcios separados.
Segundo (Gamma et al., 1994, p. 20), o MVC composto por trs
divises, denominadas como camadas do sistema, sendo elas: Modelo
Sendo a responsvel por representar as lgicas de negcios aplicadas e a
funes a elas associadas vinculadas com os dados, Viso Representada
como as telas do sistema, e a camada de Controle, a qual controla as
interaes entre as outras camadas e acompanha a execuo de aes na
aplicao [...] o que definimos como sendo BACKEND e FRONTEND.
69
70
15 CONSIDERAES FINAIS
Por meio da utilizao de um sistema CRUD foi possvel produzir uma interface
mais limpa e mais fcil de acessar, graas tecnologia MVC possvel separar as
funcionalidades em camadas, dessa forma facilitando alteraes futuras, assim
como correes de regras de negcios necessrias, sendo possvel uma evoluo
em trabalhos futuros do sistema, sem dificuldades extremas para seu entendimento
do funcionamento. Tendo sido desenvolvido o CRUD com uma tecnologia de licena
GPL, o EASY JQUERY UI, assim como a prpria linguagem de programao da
lgica de negcios PHP, tal como seu banco de dados MYSQL. Sendo utilizado o
sistema em nuvem visualizando a possibilidade de ser acessado de diferentes
dispositivos, a partir de diferentes sistemas operacionais.
Os resultados obtidos ao concluir esse projeto mostram a forma correta de
desenvolver um projeto de sistema, respeitando os processos de engenharia de
sistemas, tal como demonstram a facilidade do processo, por meio de um passo a
passo, com exemplos de cada fase do projeto, deixando em aberto possibilidade de
melhorias futuras.
71
REFERNCIAS
A Guide to Project Management Body of Knowledge - PMBOK Guide 2004
Edition Project Management Institute - PMI.
A Guide to Project Management Body of Knowledge - PMBOK Guide 2007
Edition Project Management Institute - PMI.
ALBRETCHT, A.J., Measuring application developlement productivity, in
Proceedings IBM Aplications Development Symposium, Monterey, California,
October 14-17 1979.
ALVES, W. P. Banco de Dados: Teoria e Desenvolvimento. 1 Edio, So Paulo:
Editora rica, 2009.
AREND, Felipe Gabriel - gerao de operaes crud a partir de metadados.
Retirado de: <http
-app.inf.ufsm.br bdtg arquivo.php id 153 do nload 1>
em 5 mai. 2014.
ARROYO, Alexander, SANTOS, Fabio. Programao para Web utilizando - PHP
Bsico
Unicamp,
2002.
Retirado
de:
<http://ci.ufpel.edu.br/treinamento/apostilas/programacao/php/phpbasico_unicamp.p
df> em 19 set. 2013
ARROYO, Alexander, SANTOS, Fabio. Programao para Web utilizando - PHP
Avanado
Unicamp,
2006.
Retirado
de:
<ftp.unicamp.br/pub/apoio/treinamentos/desenweb/apostila_php_avancado.pdf>
em 19 set. 2013
BARROS, D.J., Documento De Requisitos Para Desenvolvimento De Software
Para Controle Em Consultrio De Ortodontia: Gerenciamento De Pacientes.
Engenharia de Software Fatec Tatu. 2012.
CENTRO DE COMPUTACAO UNICAMP, Banco de Dados Bsico, 2001. Retirado
de:
<http://ftp.unicamp.br/pub/apoio/treinamentos/bancodados/cursodb.pdf>
em 18 de abril de 2014.
DATE, C. J. INTRODUO A SISTEMAS DE BANCOS DE DADOS. 8. ed. Rio de
Janeiro: Elsevier, 2003.
FABBRI, Sandra. Gerencia e Planejamento de Software - Mtricas - Curso de
Ps-graduao Lato-Sensu Desenvolvimento de Software para Web, UFSCar,
So Carlos, Janeiro 2005. Il.
Fred R. McFadden, Jeffrey A. Hoffer e Mary B. Prescott, Modern Database
Management, Fifth Edition, Addison-Wesley. 1999. Il.
72
de:
73
APNDICES
74
Termo
Base de Dados
Significado
possvel dizer de uma forma genrica que qualquer
conjunto de dados uma Base de Dados (BD): uma
agenda com as moradas de pessoas conhecidas, uma
lista de CDs, um livro, apontamentos tirados nas aulas,
os dados guardados nos computadores das Finanas.
Sobre os contribuintes e a World Wide Web.
Banco de Dados
uma coleo de dados relacionados e armazenados
em algum dispositivo. Inicialmente definidos como base
de dados. Mais conhecidos ORACLE, SQL, MYSQL.
PHP
Codes
/ Arquivos de programao online executveis em
MYSQL Server
servidor, com armazenamento em banco de dados
MYSQL, assim como aplicando regras da linguagem de
banco de dados SQL.
Computao
em Tecnologia de computao nas nuvens, armazenamento
Nuvem / Clouding e processamento em servidores remotos, com
Computer
espelhamentos simultneos e com configuraes
instantneas de acordo com a necessidade.
Criptografia
Consiste em cifrar um arquivo ou mensagem usando um
conjunto de clculos. O arquivo cifrado (ou
criptografado) torna-se incompreensvel at que seja
descriptografado. Os clculos usados para criptografar
ou descriptografar o arquivo so chamados de chaves.
Apenas algum que tenha a chave poder ler o arquivo
criptografado.
Customizao
empregada no sentido de personalizao, adaptao.
Desta forma, customizar adaptar algo de acordo com
o gosto ou necessidade de algum; Alterar algo para
fazer com que sirva melhor aos requisitos de algum.
Customizao pode ser entendida como sendo
adequao ao gosto do cliente.
Interface
Meio de comunicao entre duas coisas distintas, assim
como a interface entre o computador e usurio o
sistema operacional e seus aplicativos.
Query
o meio de efetuar consultas em banco de dados
Hardware
A parte fsica do computador e/ou outros dispositivos.
Software
A parte logica, sistema operacional, os programas.
Sqlite
Banco de dados que utiliza a linguagem SQL com
menos espao.
Fonte: Autoria prpria
75
76
Tabela: operador
Campo
Domnio
Tamanho
Descrio
NomeOperador
Alfanumrico
255
Nome do Operador
DataCadastro
Data/Hora
Data de Cadastro
#ChaveOperadorPIN
Inteiro
11
Identificao do Operador
Tabela: regrassistema
Campo
Domnio
Tamanho
Descrio
PeriodoAlocacao
Alfanumrico
Tempo de permanncia
ValorMulta
Numrico
Perodo de Bloqueio
Frequencia
alfanumrico
#ItemTipo
Inteiro
11
Tabela: aluguel_operacao
Campo
Domnio
Tamanho
Descrio
#IdOperacao
Inteiro
11
Id da Operao
RAAluno
alfanumrico
20
Identifica aluno
DataOperacao
Data/Hora
Data da solicitao
ChaveOperadorPIN
Inteiro
11
Identificador de Operador
ChaveSegurancaOperacao
alfanumrico
45
77
Tabela: cadastro_alunos
Campo
Domnio
Tamanho
Descrio
#IdAlunos
Inteiro
11
Id no sistema
RAAluno
Alfanumerico
20
Identifica o aluno
NomeAluno
Alfanumerico
255
Nome do Aluno
Status
Caractere
Estatus do aluno
Tabela: aluguel_operacao_itens
Campo
Domnio
Tamanho
Descrio
#Id
Inteiro
11
idOperacao
Inteiro
11
Identifica a operao
IdMaterial
Inteiro
11
N_Tombo
alfanumrico
11
Numero do Tombo
StatusDevolucao
Caractere
DataRetirada
Data/Hora
DataDevolucaoPrev
Data/Hora
DataDevolucao
Data/Hora
MultaDevoucao
Caractere
RAAluno
Alfanumerico
20
Identifica o aluno
AplicaMulta
Caractere
ItemTipo
Inteiro
11
Tabela: entrada_itens
Campo
Domnio
Tamanho
Descrio
#IdEntradaEstoque
Inteiro
11
IdMaterial
Inteiro
11
N_Tombo
alfanumrico
11
78
Motivo
Texto
45
DataEntrada
Data/Hora
Tabela: itens_perdidos
Campo
Domnio
Tamanho
Descrio
IdOperacao
Inteiro
11
IdMaterial
Inteiro
11
N_Tombo
Alfanumrico
11
StatusDevolucao
Caractere
DataRetirada
Data/Hora
RAAluno
alfanumrico
20
RA do aluno inadimplente
Tabela: saida_itens
Campo
Domnio
Tamanho
Descrio
#IdEntradaEstoque
Inteiro
11
Id de saida do item
IdMaterial
Inteiro
11
N_Tombo
Alfanumrico
11
Motivo
Texto
45
DataSaida
Data/Hora
Tabela: material
Campo
Domnio
Tamanho
Descrio
#IdMaterial
Inteiro
11
NomeMaterial
Alfanumrico
225
Nome do material
Autor
Alfanumrico
225
Editora
Alfanumrico
225
Nome da editora
Ano
Alfanumrico
Ano de publicao
Edicao
Alfanumrico
14
Edio da publicao
79
DescricaoMaterial
Alfanumrico
255
Descrio do material
ISBN
Alfanumrico
18
ISSN
Alfanumrico
13
Classificacao
Alfanumrico
25
Classificao Autor
DataInclusacao
Data/Hora
Data de incluso
UsuarioAceite
Inteiro
11
Cdigo do operador
Tabela: cursos
Campo
Domnio
Tamanho
Descrio
#IdCurso
Inteiro
11
Identificao do curso
NomeCurso
Inteiro
11
Nome do curso
Tabela: disciplinas
Campo
Domnio
Tamanho
Descrio
#IdDisciplina
Inteiro
11
Identificao de disciplina
NomeDisciplina
Inteiro
11
Nome da disciplina
80
81
82
83
84