Você está na página 1de 14

COMPLEXO ESCOLAR PRIVADO J.M.F.

D TARIMBA 2
I° & II° CICLO

CURSO TÉCNICO DE INFORMÁTICA DE GESTÃO


10ª classe

DESENVOLVIMENTO DE UM SOFTWARE DE GESTÃO ESCOLAR


USANDO PHP E MYSQL

Luanda/2023
INTEGRANTES

DAVID JOÃO

DANILSON DA SILVA

SILVINO PANDA

WILSON CLÁUDIO

CARLOS TITO

ANDERSON MÁRCIO

REGINALDO DOS SANTOS

RICARDO LEANDRO
DEDICATÓRIA

Dedicamos este trabalho aos nossos, pais pelo apoio e o amor incondicional, ao nosso
orientador prof. Kipipa pela paciência que teve com o nosso grupo, a todos integrantes
do grupo em causa pois foram bastante essenciais para elaboração do trabalho.
AGRADECIMENTOS

Agradecemos o nosso trabalho primeiramente a DEUS pelo fôlego de vida,


agradecemos também a nossa instituição e os professores pela orientação e experiência
obtida.

Aqueles que directamente/indiretamente deram-nos suporte e motivação para


continuarmos e, aos nossos pais pelo apoio financeiro e emocional foi um dos motivos
que fez com que estivesse-mos aqui presente.

O nosso muito obrigado!


DESENVOLVIMENTO DE UM SOFTWARE DE GESTÃO ESCOLAR
USANDO PHP E MYSQL

1. Introdução…………………………………………………………………1/2

2. Desenvolvimento…………………………………………………….……3/4/5

3. Conclusão…………………………………………………………………6/7
PHP

Numa explicação de poucas palavras, PHP é uma linguagem de programação


utilizada por programadores e desenvolvedores para construir sites dinâmicos,
extensões de integração de aplicações e agilizar no desenvolvimento de um
sistema.

Essa linguagem é mundialmente conhecida e uma das mais utilizadas pela


facilidade em aprendê-la, manuseá-la, além de ser compatível com quase todos
os sistemas operacionais que existem – o que torna seu custo menor.

PHP também é um acrônimo recursivo para PHP: Hypertext Preprocessor (Pré-


Processador de Hipertexto), que originalmente se chamava Personal Home Page
(Página Inicial Pessoal).
Ele também é um subconjunto de linguagens de scripts como JavaScript e
Python. A diferença é que PHP costuma ser mais usado para comunicação do
lado do servidor (back-end). Enquanto isso, JavaScript pode ser usado tanto para
o front-end quanto para o back-end – e Python é apenas para o lado do servidor
(back-end).

1
MY SQL

O MySQL é um dos bancos de dados relacionais de código aberto mais


conhecidos do mundo. Essa popularidade é resultado de seu uso
generalizado em sites de comércio eletrônico, mídias sociais e aplicativos,
entre eles o Drupal, Joomla, Magento e o WordPress. Ele também é parte
essencial da amplamente utilizada pilha de aplicativos da Web Linux-
Apache-MySQL-PHP/Perl/Python (LAMP) , que serve de base para muitos
aplicativos, sites e conhecidos. Além disso, é classificado como o segundo
banco de dados mais usado no mundo, pelo DB-Engines.

O MySQL cria um banco de dados para armazenamento e manipulação de dados,


definindo a relação de cada tabela. Clientes podem fazer solicitações digitando
comandos SQL específicos no MySQL. A aplicação do servidor responde com a
informação solicitada fazendo aparecer no cliente.
2

SISTEMA DE CADASTRO PHP

Para começar o seu sistema, será necessário criar uma tabela dentro do banco de dados,
no exemplo abaixo irei utilizar uma tabela com apenas 03 campos, todavia você poderá
criar com quantos quiser – desde que respeite algumas regras que veremos mais abaixo.

Create table usuarios (

ID Int UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,

Login Varchar(30),

Senha Varchar(40),

Primary Key (ID)) ENGINE = MyISAM;

Como código logo acima você terá criado uma tabela denominada “usuarios”, cuja qual
contém os campos de login (do tipo varchar com até 30 caracteres), senha (também
varchar com até 40 caracteres) e o ID (desta vez do tipo INT com possibilidade de
autoincremento).
3

SISTEMA DE CADASTRO MY SQL

Estrutura do banco de dados

Crie um banco de dados com o nome cadastroProdutos, e dentro dele crie a tabela
produtos.

Para criar a tabela use o seguinte código SQL:

CREATE TABLE produtos (


Id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(255) NOT NULL,
Quantidade INT NOT NULL,
Valor DECIMAL(10,2) NOT NULL
)

Explicação do código:

CREATE TABLE produtos — Cria uma tabela com o nome produtos.


Id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY — Cria uma coluna
chamada id dentro da tabela, que irá armazenar números inteiros (INT) de até 6 dígitos.
O UNSIGNED específica que a coluna só pode conter números positivos. O
AUTO_INCREMENT significa que o valor do id será incrementado automaticamente
toda vez que uma nova linha for adicionada na tabela. Já o PRIMARY KEY define que
a coluna (id) será a chave primária da tabela, isso significa que cada valor na coluna
deve ser único e não nulo.

A DIFERENÇA ENTRE PHP E MY SQL

MySQL é um sistema de gerenciamento de banco de dados relacional, enquanto o


phpMyAdmin é um aplicativo de código aberto escrito em PHP que fornece uma
interface gráfica para gerenciar bancos de dados MySQL.

O PHP permite a criação de formulários de cadastro, validação de dados, criptografia de


senhas, autenticação de usuários e muito mais. Já o MySQL é responsável por
armazenar e gerenciar as informações dos usuários, como nome, email, senha, entre
outros.
5
IMPORTÂNCIA DE UM SOFTWARE DE GESTÃO

Além de otimizar as tarefas diárias e aumentar a produtividade da equipe, novas


tecnologias podem ajudar a gerenciar este tempo. Sendo assim, a gestão de um projeto
de software tem como objetivo organizar o processo de desenvolvimento.

Vantagem de elaborarmos um projeto de desenvolvimento de software

Qual a importância e benefícios do desenvolvimento de software? O desenvolvimento


de software possibilita unir tecnologia e estratégia como solução para diversos
problemas de um negócio. Cada software possui seus objetivos e tem capacidade de
aumentar o nível de produtividade das atividades em que for empregado.

Além de otimizar as tarefas diárias e aumentar a produtividade da equipe, novas


tecnologias podem ajudar a gerenciar este tempo. Sendo assim, a gestão de um projeto
de software tem como objetivo organizar o processo de desenvolvimento.
6

GESTÃO DE ALUNOS

Um sistema de gestão escolar permite cadastrar e gerenciar todos os dados dos alunos,
como informações pessoais, histórico acadêmico, notas, frequência e atividades
extracurriculares. Com essa funcionalidade, é possível ter um panorama completo do
desempenho do aluno, facilitando o acompanhamento individualizado.

GESTÃO DE PROFESSORES

É possível cadastrar e gerenciar os dados dos professores, incluindo informações


pessoais, disciplinas lecionadas, horários de aula e registros de frequência. Essa
funcionalidade facilita a alocação de professores em turmas, a definição de horários e a
organização das atividades acadêmicas.
7

TOMADA DE EMBASDAS

Com todas as informações centralizadas e acessíveis, a equipe administrativa tem uma


visão mais clara e precisa da situação da escola. Isso permite tomar decisões embasadas
em dados, identificar tendências e implementar melhorias de forma estratégica. A
análise de relatórios e indicadores se torna mais eficiente, auxiliando a gestão escolar a
alcançar melhores resultados.

Em resumo, um sistema de gestão escolar com Php e Mysql simplifica a administração


das escolas ao centralizar informações, automatizar tarefas, facilitar o acesso às
informações, melhorar a comunicação e embasar as decisões em dados concretos. Com
o uso dessa tecnologia, as instituições de ensino podem otimizar sua gestão,
proporcionando uma experiência mais eficiente e satisfatória para alunos, professores,
pais e equipe administrativa.
8

Você também pode gostar