Capitulo I actualizadoTCC03
Capitulo I actualizadoTCC03
Capitulo I actualizadoTCC03
Capitulo 1 – Introdução
Levando em conta o avanço tecnológico e a globalização, é visível a cada
dia o aumento de instituições a aderir a tecnologia (sistemas para gestão e outras) para
realizar tarefas da mesma, de modo a auxiliar os seus funcionários. Pelo estatuto que o
Colégio Nossa Senhora da Anuciação possui, surge a necessidade da instituição evoluir
e consequentemente aderir a tecnologia.
Sendo a gestão do colégio a gestão da movimentação física
de pessoas e não só bens entre pontos diferentes, neste relatório
abordaremos sobre a Criação de um aplicativo web para o Complexo
Escolar Privado NSA. Para isso, criamos um aplicativo para gestão do
colégio que permite o registo e a recolha de dados, para melhorar o
controlo das operações de alunos, funcionários.
1.1 Motivação
O que nos motivou a realizar este trabalho foi a vontade de enriquecer os
nossos conhecimentos a nível de programação e cultivarmos o espírito de trabalho em
equipa.
1.2 Objetivos do projeto
Puniv:
Ciências económicas e jurídicas;
Ciências físicas e biologicas.
2.7 Orçamento
2.7.1 Custos dos Materiais
01 1 1
CorelDraw x18 50.000.00 1 50.000,00
02 1 1
Microsoft Visual Studio Code 20.000.00 1 20.000,00
03 1 8
Microsoft Ofice 2016 35.000.00 1 35.000,00
04 1 2
Photoshop 25.000.00 1 25.000.00
Custo total 3
130.000,00
Tabela 1. Custos dos materiais
2.8 Viabilidade
2.8.1 Benefícios
A criação de um aplicativo para o complexo escolar privado Nossa
Senhora da Anuciação, vai fornecer benefícios tais como:
a) Maior controlo de entrada e saída de dados
b) Facilidade ao acesso de informações
c) Segurança no acesso aos dados
d) Atualização de dados de forma eficaz
e) Melhoria no atendimento dos clientes
Aluno
a) Aluno – Entidade que define dados relativos aos alunos
b) num_matricula – número de matricula do aluno
c) nome_ aluno– nome do aluno
d) foto – foto do aluno
Login
a) Login – Entidade que define dados relativos as contas de acesso ao sistema
b) nome_usuario – nome de usuário
c) senha – senha do usuário
d) codigo_funcionario – código de funcionário do usuário
Encarregado
a) Encarregado - Entidade que define os dados relativos…
b) num_telefone – número de telefone do encarregado
Pessoa
a) Pessoa - Entidade que define os dados relativos a pessoa
b) Sexo – sexo da pessoa
c) nome – nome da pessoa
d) BI – Identificação da pessoa
Disciplina
a) disicplina – Entidade que define os dados relativos a disciplina
Funcionario
a) Funcionario - Entidade que define os dados relativos aos funcionários
b) idade – idade do funcionário
c) foto– foto do funcionário
d) num_telefone – número de telefonedo funcionário
conduta_disciplinar
a) conduta_disciplinar – entidade que define o comportamento
Classe
Turma
Curso
Tipo_curso
Tipo_funcionário
Nota
Faltas
4.2.2 Atributos
Dados elementares que caracterizam as entidades e as relações.
Ex:Aluno(#Num_Processo,Nome_aluno,Tel_encarregado,sala,sexo,ano_
lectivo,data_emissao,num_bi)
4.2.3 Identificação
Apresentamos até este ponto a necessidade de incluirmos campos na
estrutura de dados das entidades para que se efetuem os relacionamentos, ou seja, existem
campos comuns para a ligação. Quando um campo em uma entidade caracteriza-se por
ser a chave de identificação única de ocorrências desta entidade, denomina-se chave
primária. Quando em uma entidade temos um campo que é chave primária de outra
entidade, denomina-se chave estrangeira. Esta ligação realiza-se por comparação do
valor da Chave Estrangeira com o valor da Chave Primária de outra tabela.
4.2.4 Chave
Por exemplo, se uma base de dados tem como chaves Código do Produto
e ID Sistema, sempre que acontecer uma inserção de dados o sistema de gerenciamento
de banco de dados irá fazer uma consulta para identificar se o registo já não se encontra
gravado na tabela.
Chave primária: (PK - Primary Key) é a chave que identifica cada registo
dando-lhe unicidade. A chave primária nunca se repetirá.
Chave Estrangeira: (FK - Foreign Key) é a chave formada através de um
relacionamento com a chave primária de outra tabela. Define um relacionamento entre as
tabelas e pode ocorrer repetidas vezes. Caso a chave primária seja composta na origem, a
chave estrangeira também o será.
Tipos de Cardinalidade
Cardinalidade Mínima
Considera-se apenas duas cardinalidades mínimas:
Opcional: indica que o relacionamento é opcional. Representa-se pelo
número 0.
Obrigatória: indica que o relacionamento é obrigatório. Representa-se
pelo número 1.
Cardinalidade Máxima
Dois valores de cardinalidades máximas são usados:
cardinalidade máxima 1
4.2.6 Relacionamento
É um conjunto de associações entre entidades. O relacionamento é
representado por um losango. Esse losango é ligado por linhas aos retângulos que
representam as entidades participantes do relacionamento.
Um para um (1 para 1) - indica que as tabelas têm relação unívoca entre si.
Você escolhe qual tabela vai receber a chave estrangeira. um-para-um será usado nos
casos onde o registro de uma tabela só poderá ter uma associação com um registro de
outra tabela.
O diagrama de classes ilustra graficamente como será a estrutura do software (em nível
micro ou macro – veremos adiante sobre as possibilidades de uso do diagrama), e como
cada um dos componentes da sua estrutura estarão interligados.
1
,n
Capitulo 5 – Desenho
5.1.3 Formulário de acesso ao sistema (login)
O formulário de acesso ao sistema é o que verifica se o utilizador que
pretende aceder ao sistema tem autorização ou não ( ao preencher os campos usuário e
senha). Se ele tiver, o sistema faz uma consulta automática para obter o nível deste
utilizador. Este nível define as operações que o utilizador pode fazer no sistema.
5.1.4.1 Menus
O formulário principal está dividido por menus que são:
a) Menu Gestransporte
b) Menu Registar/Editar
c) Menu Consulta
d) Menu Relatório
e) Menu Sobre
f) Friso Acesso Rápido
7.2 Ferramentas
Conclusão
O desenvolvimento deste projeto permitiu-nos adquirir e enriquecer os
nossos conhecimentos nas tecnologias utilizadas, serviu-nos como uma grande
preparação para o ensino superior, já que desenvolveu a nossa capacidade em
implementação de aplicações informáticas utilizando a linguagem de programação PHP
conectadas com a bases de dados do MYSQL.
Com este projeto (Criação de um aplicativo para o complexo escolar
privado NSA) o trabalho na secretaria da instituição será duas vezes mais eficaz e simples,
na matrícula de alunos e funcionários, já que tudo será guardado numa base de dados de
maneira ordenada.
Este projeto trará uma grande vantagem para instituição e de certeza que
aumentará o prestigio da mesma!
Recomendações
Pelo colégio ter cursos como Técnico de informática e Técnico de
informática de gestão, o colégio deve realizar actividades internas e externas viradas a
área de tecnologia para aumentar a motivação e interacção dos alunos com a informática;
Os próximos anos devia-se explorar mais as diversas áreas da informática
já que os temas se apegam simplesmente em programação e redes. Exemplo de uma, a
área de multimédia (vídeos, imagens, músicas, etc.);
Os próximos anos os projectos deviam começar a ser elaborados a partir
do Iº trimestre, afim de não se fazer sentir tanto, alguns imprevisto como: integrantes
desinteressados, atraso na resposta ou a recusa do objecto de estudo, etc.
Referências bibliográficas
HERITAGE, Katharine, Aprenda a Redigir Relatórios, Lisboa, Jornal de
Negócios, 2004.
EDITE ESTRELA, Maria Almira Soares e Maria Jóse Leitão, Saber Escrever
Uma Tese e Outros Textos, Alfragide – Portugal, 2006.
BLOGMANIFESTO.DER.Disponivel_em:<http://manifesto.blog.br/2.0/Progra
macao/daoactve-record>. Acessado em 28 de Setembro de 2014.
PRESMMAN,_R.S.Engenharia_de_software._Edição:_6ª.Editora:McGraw-Hill.
Rio de Janeiro, 2006.
C#_Language_Specification(http://msdn.microsoft.com/library/default.asp?URL
=/library/dotnet/csspec/vclrfcsharpspec_Start.htm) acessado 15 Setembro.
MARSHALL, D., Programming Microsoft Visual C# 2008: The Language,
Microsoft Press. 2008
LIMA, Edwin, C# e .Net para desenvolvedores, Editora Campus Ltda, Rio de
Janeiro : Campus, 2002
CUNHA, M. B. Bases de Dados no Brasil: um potencial inexplorado. Ciência da
Informação, v. 18, n. 1, p. 45-57, 1989.
ROWLEY, Jenifer. Informática para bibliotecas. Brasília: Briqnet de
Lemos/Linos, 1994.
ALVES, W. P. Fundamentos de Bancos de Dados. Érica, 2004
RUMBAUGH, JAMES e outros. Modelagem e Projetos Baseados em Objetos.
Rio de Janeiro:Campus, 1988.
VICTOR, Fortes, Tecnologias de Informação & Comunicação, INIC 1ª Edição
Luanda, Novembro de 2011