69
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ CURSO DE LICENCIATURA EM COMPUTAÇÃO JOSE SOARES DE SOUZA TANCREDO WILLIAM CARVALHO ALMEDA PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARES 1

PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARES

Embed Size (px)

DESCRIPTION

Hoje com o avanço da tecnologia o mundo globalizado está cada vez mais presente em nosso dia-a-dia, permitindo nos conectar a qualquer parte do planeta, trocar informações de forma instantânea. Por tanto, podemos afirmar que a informação é algo de suma importância para o convívio social e cultural de uma sociedade. As empresas atualmente então se adequando a esta nova “era da informação” para continuar mantendo sua competitividade no mercado de trabalho. Nosso objetivo neste trabalho é desenvolver um sistema de automação de rotinas administrativa para escolas da educação básica utilizando um padrão. Com essa padronização de software para gestão escolar, será possível facilitar o trabalho dos administradores nas tomadas de decisões com mais rapidez e eficácia. No desenvolvimento do sistema, foi utilizada a linguagem de programação orientada a objeto, C# e a utilização Sistema Gerenciador de Banco de Dados SQL Server 2008.

Citation preview

SERVIÇO PÚBLICO FEDERALMINISTÉRIO DA EDUCAÇÃO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁCURSO DE LICENCIATURA EM COMPUTAÇÃO

JOSE SOARES DE SOUZATANCREDO WILLIAM CARVALHO ALMEDA

PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARES

CAPITÃO POÇO2013

1

SERVIÇO PÚBLICO FEDERALMINISTÉRIO DA EDUCAÇÃO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁCURSO DE LICENCIATURA EM COMPUTAÇÃO

JOSE SOARES DE SOUZATANCREDO WILLIAM CARVALHO ALMEDA

PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARES

Trabalho Acadêmico de Conclusão de Curso Licenciatura em Computação do Instituto Federal de Educação, Ciência e Tecnologia do Pará – IFPA, como requisito para a obtenção do Grau em Licenciatura em Computação, sob a orientação do Profº. Esp. Anderson Maia.

CAPITÃO POÇO2013

2

3

Souza, José Soares; Almeida, Tancredo William CarvalhoProposta de um sistema para automatizar rotinas

administrativas escolares / José Soares de Souza; Tancredo William Carvalho Almeida. Capitão Poço 2013.

50p.;

Orientador: Andersom MaiaTrabalho Acadêmico de Conclusão de Curso

apresentado ao Instituto Federal de Educação, Ciências e Tecnológica do Pará

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁCURSO DE LICENCIATURA EM COMPUTAÇÃO

JOSE SOARES DE SOUZATANCREDO WILLIAM CARVALHO ALMEDA

PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARES

Data de Defesa: ___/ ___/ ___Conceito: ________________

 Banca Examinadora

___________________________________________Prof. orientador: Anderson Maia

___________________________________________Prof. (nome completo – instituição)

___________________________________________Prof. (nome completo – instituição)

 

CAPITÃO POÇO2013

4

AGRADECIMENTOS

Primeiramente a Deus por nos da o dom da vida e forças para enfrentar mais essa caminha educacional;Aos nossos familiares por nos apoiar e incentivar nessa formação acadêmica;Aos amigos e companheiros de classe que nos ajudaram em momentos difíceis que passamos juntos por essa jornada;Aos professores que nos proporcionaram ensino de qualidade e deixaram saudades e em especial ao nosso orientador Profº Esp. Andersom Maia.

5

RESUMO

Hoje com o avanço da tecnologia o mundo globalizado está cada vez mais

presente em nosso dia-a-dia, permitindo nos conectar a qualquer parte do

planeta, trocar informações de forma instantânea. Por tanto, podemos afirmar

que a informação é algo de suma importância para o convívio social e cultural

de uma sociedade. As empresas atualmente então se adequando a esta nova

“era da informação” para continuar mantendo sua competitividade no mercado

de trabalho. Nosso objetivo neste trabalho é desenvolver um sistema de

automação de rotinas administrativa para escolas da educação básica

utilizando um padrão. Com essa padronização de software para gestão escolar,

será possível facilitar o trabalho dos administradores nas tomadas de decisões

com mais rapidez e eficácia. No desenvolvimento do sistema, foi utilizada a

linguagem de programação orientada a objeto, C# e a utilização Sistema

Gerenciador de Banco de Dados SQL Server 2008.

PALAVRAS-CHAVES: informação; sistema de automação.

6

ABSTRACT

Today with the advancement in technology the world is globalized present in

our day-to-day, allowing you to connect to any part of the world, exchange

information instantly. Therefore, we can say that information is something

crucial for social and cultural development of a society. Companies now then

adapting to this new "information age" to remain competitive in the labor market.

Our goal in this work is to develop an automation system for administrative

routines of basic education schools. With the standardization of software for

school management, facilitate the work of managers in making decisions more

quickly and effectively. In designing the system, we used the language of

object-oriented programming, C # and use System Manager Database MySQL

KEYWORDS: information; automation system.

7

LISTA DE FIGURAS

Figura 1 - Uc diagrama login.............................................................................30Figura 2 - Uc modulo gestão.............................................................................30Figura 3 - Uc modulo matricula.........................................................................31Figura 4 - Uc modulo acadêmico.......................................................................32Figura 5 - Tela de autenticação do usuário.......................................................32Figura 6 - Área de Trabalho..............................................................................33Figura 7 - Cadastro de Ano Letivo.....................................................................34Figura 8 - Cadastro da Escola...........................................................................34Figura 9 - Pesquisar Escola..............................................................................35Figura 10 - Cadastro de Disciplina....................................................................35Figura 11 - Cadastro de Turmas.......................................................................36Figura 12 - Cadastro de Aluno..........................................................................36Figura 13 - Pesquisar Aluno..............................................................................37Figura 14 - Cadastro de Docente......................................................................37Figura 15 - Pesquisar Professor........................................................................38Figura 16 - Interface do Visual Studio 2010......................................................41Figura 17 - Comparativo das versões Visual Studio.........................................43Figura 18 – Recursos e tecnologias Visuais Studio 2010 Express...................44

8

Sumário1. Introdução..........................................................................................................................11

1.1 Objetivos........................................................................................................................12

1.1.1 Objetivo Geral............................................................................................................12

1.1.2 Objetivos específicos..................................................................................................12

1.2 Justificativa.....................................................................................................................13

1.3 Situação atual.................................................................................................................13

1.4 Identificação do problema..............................................................................................14

1.4.1 Descrição do Ramo de Negócio da Empresa..............................................................14

1.4.2 Secretaria Escolar.......................................................................................................16

1.4.3 Secretário Escolar.......................................................................................................17

1.4.4 Problematização.........................................................................................................19

1.5 Organização do trabalho................................................................................................21

2. Sistemas de Informação.....................................................................................................21

2.1 Gestão da Informação....................................................................................................22

2.2 Por que utilizar Sistemas de Informação?......................................................................22

2.3 Importância dos Sistemas de Informação para as Empresas..........................................23

2.4 Sistemas de Informação para a Gestão Escolar..............................................................24

2.5 Alguns software utilizados no gerenciamento escolar...................................................25

2.5.1 O gestor escolar..........................................................................................................26

2.5.2 O iScholar...................................................................................................................26

2.5.3 SisAlu..........................................................................................................................26

2.5.4 SAE+C Versão 5.0........................................................................................................26

2.5.5 ACADESC.....................................................................................................................26

3. Análise e Projeto................................................................................................................27

3.1 Levantamento dos requisitos.........................................................................................27

3.2 UML................................................................................................................................28

3.3 Atores.............................................................................................................................29

3.4 Casos de uso...................................................................................................................29

3.5 Prototipação...................................................................................................................32

3.5.1 Autenticação do usuário.............................................................................................32

3.5.2 Área de Trabalho........................................................................................................33

3.5.3 Cadastro de Ano Letivo...............................................................................................33

3.5.4 Cadastro da Escola......................................................................................................34

9

3.5.5 Pesquisar Escola.........................................................................................................34

3.5.6 Cadastro de Disciplina................................................................................................35

3.5.7 Cadastro de Turmas....................................................................................................35

3.5.8 Cadastro de Alunos.....................................................................................................36

3.5.9 Pesquisar Alunos........................................................................................................36

3.5.10 Cadastro de Docente..................................................................................................37

3.5.11 Pesquisar Professor....................................................................................................37

4. Recursos e tecnologia.........................................................................................................38

4.1 C Sharp (C#)....................................................................................................................39

4.2 Visual Studio 2010..........................................................................................................40

4.3 SQL Server 2008 R2........................................................................................................44

4.4 Report Viewer................................................................................................................44

5. Conclusão...........................................................................................................................44

Bibliografia..........................................................................................................................44

10

1. Introdução

O uso da informática dentro da gestão escolar está ficando cada vez

mais fluente, em decorrência do constante fluxo de informação gerido dentro de

uma escola, como por exemplo matricula de alunos, ficha individual, boletins,

declarações escolares, diário de classe, históricos, dentre outros.

Na perspectiva de melhorar o atendimento, a gestão escolar está

buscando soluções práticas dentro da informática para aperfeiçoar sua rotina

administrativa, saindo do tradicional atendimento manual e informatizando-se,

na busca de dados mais precisos e coesos para possíveis tomadas de

decisões com segurança e agilidade.

A Escola Municipal de Ensino Fundamental Profª Elza Maria Correa

Dantas, situada na Travessa José Maria Pinheiro, S/N, Bairro Nossa Senhora

do Perpetuo Socorro, Município de Garrafão do Norte-Pa. Fundada em 1990,

apresenta atualmente cento e sessenta e quatro (164) funcionários, um (1)

diretor e dois (2) vice-diretoras, oitenta e seis (86) professores e auxiliares e

setenta e cinco (75) administrativos, com um mil seiscentos e sessenta e novo

(1669) alunos distribuídos em quarenta e oito (48) turmas em quatro (4) turnos.

Porém em plena era da informação esta escola ainda utiliza procedimentos

manuais na sua gestão escolar. Com o decorrer do aumento de alunos, os

antigos trabalhos manuais utilizados até então não são mais suficiente para

atender toda demanda de discente com eficiência.

Na secretaria escolar, por exemplo, onde se concentra todo aparato

administrativo da escola, setor responsável pelo contato direto com

comunidade escolar como pode citar: diretores, professores, alunos e pais é

um dos setores que mais sofre com essa falta de informatização.

Para (Fernandes, 2006).

As escolas apostam em tecnologias que sejam de fácil utilização como é o caso do computador, possível de ser incorporado no processo decisório dos gestores, e que seja preciso para produzir informações confiáveis e realmente necessárias.

Atualmente com aumento de informações, gerenciada pela

secretaria escolar a informática está sendo um ponto crucial para o bom

desempenho do setor, no que diz respeito ao gerenciamento administrativo.

Com software adequado e pessoal devidamente qualificado a secretaria

11

escolar deixará de ser obsoleta e passará a administrar de forma dinâmica e

mais competitiva no mercado atual.

Entendemos que o uso correto da ferramenta tecnológica para

gestão escolar traz vantagens significativas para o melhoramento

organizacional da empresa.

Partindo do ponto de vista, de que a Escola Municipal de Ensino

Fundamental Profª Elza Maria Correa Dantas, ainda administra seus dados de

forma manual, propõe-se um estudo de caso para desenvolvimento de uma

aplicação desktop que venha suprir e otimizar o desempenho operacional dos

trabalhos administrativos da gestão escolar. O software será desenvolvido

através da linguagem orientada a objeto, C#. E os dados coletados serão

armazenados em um banco de dados relacional, SQL Server 2008.

1.1 Objetivos

1.1.1 Objetivo Geral

O objetivo deste trabalho é propor o desenvolvimento de um

software de gerenciamento escolar para atender a demanda administrativa da

Escola Municipal de Ensino Fundamental Profª Elza Maria Correa Dantas.

1.1.2 Objetivos específicos

Gerenciar cadastros:

o Cadastrar escolar;

o Cadastrar alunos;

o Cadastrar professores;

o Cadastrar disciplinas;

o Cadastrar turmas;

o Cadastrar usuários do sistema;

Gerenciar de matricula:

o Consultar aluno;

o Efetivar matricula;

o Efetivar rematrícula;

o Remanejamento de aluno;

o Manutenção de matricula;

o Relatórios de matriculas;

12

Gerenciar gestão acadêmica:

o Criar turmas;

o Gerir diário de classe;

o Lançar notas por aluno;

o Lançar frequência do aluno;

o Criar boletim do aluno;

o Criar ficha individual do aluno;

o Criar histórico escolar;

Garantir a confiabilidade e segurança nas informações

administrativas da escola;

1.2 Justificativa

A utilização de software gerencial nas escolas vem apresentando um

crescimento constante em seu cotidiano. Com o auxilio desta ferramenta as

mesmas se tornam mais produtiva e ágil nas buscas de informações concretas

e precisas do seu ramo de negócio.

Visando desempenhar melhor suas rotinas administrativas, a

proposta de desenvolver um sistema de automação para gerenciar os trabalhos

da escola, vem garantir melhor satisfação e redução de gastos na instituição.

Desse modo, matriculas, boletins, ficha individual, histórico escolar,

dentre outros deixarão de ser feitos em blocos de papel e fichas cadastrais e

passaram a ser executadas em um sistema próprio, com isso, melhorará o

desempenho dos funcionários e consequentemente o atendimento ao cliente.

Assim será possível organizar todas as informações em um banco

de dados relacional, viabilizando a busca de determinados dados de alunos em

tempo reduzidos com precisão e segurança.

Buscando facilitar e aperfeiçoar o trabalho exercido pela secretaria

escolar, o sistema terá telas simples e intuitiva fazendo com que o usuário

tenha informação coesa em poucos cliques e buscas personalizadas.

1.3 Situação atual

A evolução da tecnologia tem sido uma grande aliada para a

informatização das empresas. Hoje, ter software para o gerenciamento das

empresas não é privilégio apenas das grandes empresas. O uso dessa

13

tecnologia está cada vez mais fazendo parte do dia a dia das pequenas e

médias empresas que tentam se inserir nesse cenário globalizado, buscando o

aperfeiçoamento do seu trabalho e propiciar melhor atendimento ao cliente,

tornando assim, a empresa mais produtiva e dinâmica no mercado de trabalho.

Trabalhos que antes eram executados manualmente, demandando

grande escala de tempo e disponibilidade funcional para serem realizados, a

partir do uso de uma ferramenta de software, os gestores escolares estão

conseguindo diminuir esse tempo através de soluções mais simples e de baixo

custo para o desenvolvimento de suas atividades.

Hoje as escolas estão substituindo canetas e papeis por computares

e softwares específicos para o seu gerenciamento administrativo. Dessa forma,

a escola alavanca sua produtividade e melhora nos quesitos atendimento,

confiabilidade dos dados, segurança da informação, acesso rápido às

informações e praticidade na administração escolar.

1.4 Identificação do problema

Segundo RESENDE apud PRESSMAN (1995, p. 199), “a

identificação da necessidade é o ponto de partida na evolução de um sistema

baseado em computador”.

No entanto, para que tenhamos um bom aplicativo que possa

gerenciar toda uma instituição escolar, devemos num primeiro momento

analisar o problema e procurar uma solução óbvia. Este procedimento pode ser

denominado de levantamento de requisitos.

1.4.1 Descrição do Ramo de Negócio da Empresa

A Escolar Municipal de Ensino Fundamental Profª Elza Maria Correa

Dantas é considerada uma instituição de grande porte1, pois atualmente

comportar um mil seiscentos e sessenta e nove (1669) alunos devidamente

matriculados e atuando com o corpo funcional, atualmente, cento e sessenta e

quatro (164) pessoas distribuídas nos seguimentos, apoio administrativo e

professores.

No mês de janeiro, a escola inicializa suas matriculas por um

período de uma semana, com funcionamento das 07h00min até as 18h00min.

Matrícula feita pelo próprio aluno, só é efetivada se o mesmo tiver 18 anos ou

1 Para a prefeitura da Cidade do Rio de Janeiro uma escola é considerada de grande porte quando a sua capacidade de atender à comunidade ultrapassa o número de 1.500 alunos e uma escola de pequeno porte atende até 700 alunos (ZARGIDSKY, 2006).

14

mais, mediante apresentação de documentos que comprove sua maioridade.

Para os demais casos, a matrícula será feita pelo responsável do aluno.

Para alunos que já frequentavam séries anteriores e só querem

renovar sua matricula, para o ano posterior, não há necessidade de

providenciar documentação para arquivamento na escola. Tais como:

Certidão de nascimento

Carteira de Identidade

CPF

Comprovante de residência

No entanto, para alunos novos no estabelecimento de ensino, além

da documentação acima citada, há também a necessidade de apresentar o

histórico escolar e transferência, caso venham de outra escola.

No ato da matricula, é preenchida uma ficha com algumas

informações necessárias para identificação do aluno, tais como:

Nome do Aluno

Sexo

Data de Nascimento

Naturalidade

Nacionalidade

Endereço

Filiação

Tem alguma deficiência

Utiliza transporte escolar

Recebe Beneficio do Governo Federal (Bolsa Família)

Série

Turno

Observação

Após o período de matriculas esses dados são encaminhados para a

secretaria, onde serão divididas as turmas, feita à lotação dos professores e o

arquivamento das pastas contendo toda a documentação dos alunos.

Este arquivo é organizado por turno e turma. Cada turma tem seu

quantitativo de alunos descrito de forma manual em ordem alfabética para

facilitar o encontro de dados dos discentes.

15

Após a realização das matrículas e lotação devidamente distribuída

por turnos e turmas, a secretaria da escola providencia os diários de classe e

distribui aos professores. Tais diários servirão de ferramenta para registrar

informações dos alunos que acontece dentro da sala de aula, como por

exemplo: frequência, registro de atividades pedagógicas feitas em classe e

mapa de avaliações bimestrais com total de quatros (4) avaliações no ano

letivo e duas (2) recuperações feitas no finai do primeiro e segundo semestre.

Antes de iniciar o período letivo os professores e coordenadores

pedagógicos, reúnem-se por um período de cinco (5) dias para elaborar o

planejamento escolar anual, sendo que este planejamento é feito duas (2)

vezes ao ano, com acompanhamento a cada três (3) meses. Nesse

planejamento, são discutidos assuntos relacionados aos conteúdos

programáticos a serem trabalhados durante o período letivo.

Com o planejamento concluído, a equipe da direção da escola fica

ciente do que irá acontecer durante o ano letivo, podendo assim se organizar

de forma adequada para possíveis contra tempos que poderão vim a ocorrer

durante o período acadêmico. Por exemplo, professora que precisa ser

substituída por licença maternidade, ficando assim, a direção da escola

informada dos conteúdos a serem ministrados em determinada(s) turma(s),

podendo providenciar outro professor da área para atuar na(s) mesma(s).

1.4.2 Secretaria Escolar

A secretaria escolar é o setor que tem como principal função a

realização das atividades de apoio ao processo administrativo e pedagógico.

Nela se concentram as maiores responsabilidades relativas à vida escolar do

aluno e da própria escola. Por isso, deve ser instalada em lugar seguro e não

acessível a pessoas estranhas ao serviço (SEDUC-MT, p. 2).

Após cada avaliação o Secretário (a) escolar é responsável em

recolher os diários de classes dos professores e juntamente com a equipe

administrativa da secretária efetuam a transcrição das notas avaliativas, as

frequências e atividades pedagógicas em planilhas denominadas de ficha

individual e boletim escolar. As mesmas são arquivadas em suas respectivas

pastas de alunos.

Com o término do ano letivo e todos os dados transcritos em fichas

individuais e boletins, a secretaria então finaliza seus trabalhos com o relatório

16

anual de todas as turmas, tendo um mapeamento quantitativo de alunos

aprovados e reprovados, bem como aqueles que mesmo aprovados ficaram

em dependência em alguma(s) disciplina(s).

Como a secretaria é o setor responsável pela parte administrativa

escolar, seu atendimento deverá enforcar informações em diferentes áreas de

responsabilidades.

Segundo (SEDUC-MT, p 3-4) os principais atendimentos da

secretaria escolar são:

Atendimento aos profissionais da educação, pais, alunos,

representantes da comunidade e órgãos públicos.

Expediente envolve registros escolares, funcionais e

correspondências.

Escrituração Escolar mediante registro de dados escolares

dos alunos e funcionais dos profissionais da educação.

Arquivo pode ser físico ou virtual, de movimento ou ativo,

permanente ou passivo.

1.4.3 Secretário Escolar

É o responsável direto por toda a organização da secretaria escolar,

bem como pela preservação dos documentos no tempo e no espaço. É ele

quem decide sobre os assuntos relacionados aos serviços pertinentes a

secretaria e orienta os Técnicos Administrativos Educacionais na execução dos

trabalhos, descentralizando as ações (SEDUC-MT, p. 2).

Para o bom funcionamento de uma secretaria escolar, seu

responsável, nomeado secretário, dever ser uma pessoa de confiança do

diretor, pois o mesmo tem ligação direta com a diretoria e, tenha no mínimo

concluído o ensino médio.

Segundo LC nº. 206/2004 são competências básicas de um

Secretário Escolar:

1. Responsabilidade básica de planejamento, organização,

coordenação, controle e avaliação de todas as atividades

pertinentes à secretaria e sua execução;

2. Participar da elaboração do Plano de Desenvolvimento

Escolar;

17

3. Participar juntamente com os Técnicos Administrativos

Educacionais, da programação das atividades da secretaria,

mantendo-a articulada com as demais programações da

Escola;

4. Atribuir tarefas aos Técnicos Administrativos Educacionais,

orientando e controlando as atividades de registro e

escrituração, assegurando o cumprimento de normas e

prazos relativos ao processamento de dados determinados

pelos órgãos competentes;

5. Verificar a regularidade da documentação referente à

matrícula, adaptação, transferência de alunos, encaminhando

os casos especiais à deliberação do(a) Diretor (a);

6. Atender, providenciar o levantamento e encaminhamento aos

órgãos competentes de dados e informações educacionais;

7. Preparar a escala de férias e gozo de licença dos servidores

da escola submetendo à deliberação do Conselho

Deliberativo da Comunidade Escolar;

8. Elaborar e providenciar a divulgação de editais, comunicados

e instruções relativas às atividades;

9. Elaborar relatórios das atividades da secretaria e colaborar na

elaboração do relatório anual da escola;

10.Cumprir e fazer cumprir as determinações do Diretor (a), do

Conselho Deliberativo da Comunidade Escolar e dos órgãos

competentes;

11.Assinar, juntamente com o Diretor (a), todos os documentos

escolares destinados aos alunos;

12.Facilitar e prestar todas as solicitações aos representantes da

Secretaria de Estado de Educação e do Conselho Estadual

de Educação sobre o exame de livros, escrituração e

documentação relativa à vida escolar dos alunos e vida

funcional dos servidores e, fornecer-lhes todos os elementos

que necessitarem para seus relatórios, nos prazos devidos;

13.Redigir as correspondências oficiais da escola;

18

14.Dialogar com o Diretor (a) sobre assunto que diga respeito à

melhoria do andamento de seu serviço;

15.Não permitir a presença de pessoas estranhas ao serviço da

secretaria;

16.Tomar as providências necessárias para manter a atualização

dos serviços pertinentes ao estabelecimento;

17.Fazer a distribuição de serviços aos Técnicos Administrativos

Educacionais;

18.Tabular os dados dos rendimentos escolares, em

conformidade ao processo de recuperação e no final de cada

ano letivo.

Segundo (SEDUC-MT, p. 3) o secretário escolar deve conter essas

qualidades.

1. Ser organizado e pontual;

2. Ético;

3. Ser comunicativo com a comunidade interna e externa;

4. Saber redigir

5. Estar aberto a aprendizagem;

6. Respeitar o outro e ser solidário, atendendo com agilidade e

presteza as solicitações dirigidas a secretaria escolar;

7. Dominar a informática básica;

8. Conhecer e aplicar a legislação educacional vigente.

1.4.4 Problematização

A Escola descrita no terceiro paragrafo da introdução deste trabalho

vem utilizando seus procedimentos administrativos de forma manual para todos

os ambientes funcionais da administração escolar.

Apesar da escola possuir um laboratórios de informática e sua

secretaria possuir três (3) computadores, os quais ainda não são utilizados de

forma correta para agilizar a documentação que rege o funcionamento

administrativo da escola.

Após visitas efetuadas na referida escola, identificamos que os

trabalhos administrativos eram processados manualmente, requerendo tempo

e pessoal empenhado na produção das tarefas.

19

Além da gama de informação que a escola tem que gerenciar por ter

um número elevado de alunos, a estrutura física da secretaria não está

adequado para suportar tamanha produtividade de trabalho.

Evidenciamos a utilização de alguns processos sendo feitos de

forma manuscrita e outros com o auxilio dos computadores e impressora.

Mesmo com a presença do computador na secretaria da escola, a maioria dos

trabalhos realizados pela mesma é feito manualmente, como podemos citar:

Ficha Individual, Boletins, Matrículas, Históricos, dentre outros.

Com a necessidade de fazer o Censo Escolar todos os anos, a

secretaria tem dificuldades em realizar esse trabalho, pois nem sempre todos

os dados são coletados corretamente na efetivação da matrícula no início do

ano letivo. Com isso a secretaria recorre ao arquivo pessoal dos alunos e

professores para coletar o restante das informações necessárias para concluir

o referido censo.

Em decorrência da quantidade de trabalhos realizados pela

secretaria e pessoal de menos empenhados nessas atividades, foi percebido

acumulo de tarefas, tornando assim, atrasos para entregas de boletins, mapa

de resultado final das turmas, dificultando a matrícula dos discentes no ano

seguinte, pois nem sempre os pais têm em mãos o comprovante de conclusão

de curso do ano anterior para realizar a matrícula.

Ainda há dificuldades em fazer remanejamento de alunos de uma

turma para outra. Em alguns casos, turma criada com um elevado número de

alunos será necessário fazer esse tipo de remanejamento. Quando não

existem turmas da mesma série/ano sempre é criada uma nova turma. Com

isso, o trabalho passar a ser em dobro, pois a secretaria terá que fechar uma

nova lotação de professores para a turma criada, ocasionando mais trabalhos

para secretaria escolar e transtorno na hora de dividir os alunos para duas (2)

turmas.

Com a responsabilidade que tem a secretaria de uma escola em

manipular as informações coletadas de alunos, professores e documentos

administrativos, a mesma deve ser tratada de forma coerente e eficaz para o

bom funcionamento da instituição. Com a ajuda da tecnologia para gerenciar

essas informações fica bem mais fácil o desempenho do trabalho, já que

estamos falando de uma escola de grande porte com mais de 1.500 alunos.

20

Por isso, é de fundamental importância que tenha um sistema criado para

suprir essas necessidades, e posteriormente, o secretário poderá desempenhar

sua função na integra como rege a LC nº. 206/2004.

1.5 Organização do trabalho

Esta monografia foi estrutura em cinco (5) capítulos. No capítulo um

(1), vem com a breve apresentação resumida do tema geral discutidos no

decorrer do trabalho, bem como os objetivos, justificativa e identificação do

problema encontrado e, que nos levou a fazer um estudo aprofundado sobre o

mesmo.

No segundo capítulo, abordamos sobre sistemas de informação.

Como a tecnologia está sendo vivenciada dentro das empresas no uso de seu

gerenciamento administrativo, sendo uma forma prática e confiável no

gerenciamento de dados.

No terceiro capítulo, é apresentada a análise e projeto do sistema,

através de estudo caso e levantamento de requisitos, bem como as telas de

prototipação do referido sistema, tudo seguindo as normas da UML.

No quarto capítulo, são apresentados os recursos tecnológicos

utilizados para o desenvolvimento do sistema. No mesmo, é aplicada a

linguagem de programação orientada a objeto, C Sharp (C#), juntamente com

um banco de dados relacional, SQL Server 2008 R2, tendo sua plataforma de

desenvolvimento o Visual Studio 2010.

Por fim, no quinto capítulo apresentamos a conclusão obtida com a

realização de trabalho. No mesmo, foi proveitoso e será de grande valia para o

bom desempenho administrativo da escola em foco.

2. Sistemas de Informação

Com o crescimento exorbitante das informações em organizações,

há uma grande necessidade das mesmas manterem-se atualizadas e com

dados mais precisos e confiantes. Tendo em vista a esta vertente os sistemas

de informação passaram a ser algo tão importante para as organizações, que

no senário atual as empresas estão adequando-se a esta nova “era”, na qual

podemos denominar de “era da informação”.

21

2.1 Gestão da Informação

Gestão da informação define-se como a aplicação de princípios

administrativos à aquisição, organização controle, disseminação e uso da

informação para a operacionalização efetiva de organizações de todos os tipos.

Tarapanoff (2006:21-22) (APUD WILSON, 1997).

Ou como “o gerenciamento de todo o ambiente informacional de

uma organização” Tarapanoff (2006, p.22) (APUD DAVENPORT, 1994, p.84).

Para TARAPANOFF (2006, p. 23).

A informação é um fator determinante para a melhoria de processos, produtos e serviços, tendo valor estratégico em organizações. A ideia da informação como ferramenta estratégica evoluiu depois que a gestão da informação mudou, de seu foco inicial de gestão de documentos e dados, para recursos informacionais, mostrando resultados em relação à eficiência operacional, evitando desperdício e automatizando processos.

Inúmeras abordagens são relatadas quando se fala de informação.

No entanto, a gestão de informações dentro de um estabelecimento de ensino

não se limita em coletar os dados necessários para o funcionamento do

mesmo, esses deverão ser organizados e tratados de forma que se tornem

úteis.

Geralmente, um Sistema de Informação é composto de um

subsistema social e de um subsistema automatizado. O primeiro inclui as

pessoas, processos, informações e documentos. O segundo consiste dos

meios automatizados (máquinas, computadores, redes de comunicação) que

interligam os elementos do subsistema social.

É vital que as empresas tenham que manter um padrão de

confiabilidade em suas informações e atualmente as mesmas estão se

adequando a nossa atual realidade e se informatizando para obter um

crescimento em suas atividades desenvolvidas.

2.2 Por que utilizar Sistemas de Informação?

Atualmente a informação vem sendo um grande potencial nas

empresas e é seu bem mais valioso, com isso há necessidade de manter essas

22

informações de forma segura e bem organizada para possíveis tomadas de

decisões futuras com mais rapidez e confiabilidade.

Os sistemas de informações têm por objetivo gerar informações

precisas e dinâmicas. No entanto, para que a mesma se torne informações

seguras, os dados terão que ser coletados, processados e transformado em

informação.

Segundo MARQUES e MACEDO (2006, p. 241).

No contexto organizacional, a geração e troca de informações e conhecimentos tornaram-se decisivas, e a capacidade de gestão de recursos informacionais passou a ser um diferencial, definindo a produtividade e possibilitando a competitividade no mercado globalizado.

Com a utilização de um sistema informacional para gestão escolar,

as informações coletadas pelo mesmo aumenta a produtividade

significativamente, comparada ao tradicionalismo utilizada atualmente na

escola foco Profª Elza Maria Correa Dantas, tornando assim, a escola mais

competitiva no senário atual globalização.

2.3 Importância dos Sistemas de Informação para as Empresas

Segundo REZENDE (2006, p. 258), Todo sistema, usando ou não

recursos da tecnologia da informação, que guarda, manipula e gera

informação, pode ser genericamente considerado sistema de informação. Seu

maior objetivo é auxiliar os processos de tomadas de decisões nas

organizações. Seu foco está direcionado para o principal negócio das

empresas privadas ou para a principal atividade das organizações públicas.

Para MIRANDA, apud (OLIVEIRA, 2002, p.185) pode-se afirmar que

os sistemas de informações gerenciais podem, sob determinadas condições,

trazer os seguintes benefícios para as empresas:

Redução de custos das operações;

Melhoria no acesso às informações, propiciando relatórios mais precisos

e rápidos, com menor esforço;

Melhoria na produtividade, tanto setorial quanto global;

Melhoria nos serviços realizados e oferecidos;

23

Melhoria na tomada de decisões, por meio do fornecimento de

informações mais rápidas e precisas;

Estímulo de maior interação entre os tomadores de decisão;

Fornecimento de melhores projeções dos efeitos das decisões;

Melhoria na estrutura organizacional, por facilitar o fluxo de informações;

Melhoria na estrutura de poder, propiciando maior poder para aqueles

que entendem e controlam o sistema;

Redução do grau de concentração de decisões na empresa;

Melhoria na adaptação da empresa para enfrentar os acontecimentos

não previstos, a partir das constantes mutações nos fatores ambientais;

Otimização na prestação dos seus serviços aos clientes;

Melhor interação com seus fornecedores;

Melhoria nas atitudes e atividades dos funcionários da empresa;

Aumento do nível de motivação das pessoas envolvidas;

Redução dos custos operacionais;

Redução da mão de obra burocrática e

Redução dos níveis hierárquicos.

Baseado nessas afirmações a empresa torna-se mais produtiva nos

desenvolvimentos de suas atividades e mantêm fortalecida e competitiva no

mercado de trabalho globalizado.

2.4 Sistemas de Informação para a Gestão Escolar

“[...] A organização escolar, pela sua natureza, está dotada com um importante sistema de informação e comunicação, quer a apreciemos na sua vertente formal, isto é, estandardizada e oficial, quer na sua vertente informal, decorrente da maior ou menor empatia entre os diversos agentes escolares. Tendo em conta que na escola se cruzam diariamente centenas de personagens – e que estas desempenham variadas funções na organização, que, em função disso, contraem diversas necessidades de informação, que a atividade docente propriamente dita, principal atividade da organização e a sua razão de existir, consiste essencialmente em processar informação, em comunicar – é fácil reconhecer a importância vital da problemática da informação neste tipo de organização.” (ROQUE e COSTA, 2005).

24

As escolas estão repletas de dados em todos os níveis da

organização, sendo elas nas salas de aulas, na direção, na biblioteca e

principalmente na a secretaria, onde se concentra um teor maior de dados para

o gerenciamento da mesma.

No entanto, esses dados devem ser disseminados, processados e

transformados em informação para que se tornem úteis para gestão escolar.

A Secretaria Escolar é o setor que tem como principal função a

realização de atividades administrativas da escola. É nela que se concentram

todas as informações dos alunos e da própria instituição. Como podemos

destacar:

Matriculas dos alunos;

Emissão de boletins;

Emissão de ficha individual;

Histórico escolar;

Declarações;

Diário de classe;

Frequência do aluno;

Dentre todas essas funções e demais atividades que uma secretaria

escolar realiza. Podemos afirma que gestão escolar requer tempo e pessoal

qualificado para realização das mesmas. No entanto o aparato computacional

utilizado nas organizações escolares vem contribuindo de formação

significativamente para o ajuste dessas atividades, mas não basta ter

computadores nas secretarias, tem-se a necessidade de ter um sistema de

informação adequada para o gerenciamento desses dados existente nas

secretarias escolares.

2.5 Alguns software utilizados no gerenciamento escolar

Hoje é comum encontrar empresas especializadas em criação de

softwares para automação comercial e gerenciamento de empresas. Iremos

citar alguns softwares utilizados para gestão escolar, feitos com finalidades de

organizar e ampliar o atendimento e gerenciar escolas municipais e até mesmo

estaduais. Em destaque em nossa região temos o gestor escolar da empresa

“hábil softwares”.

25

2.5.1 O gestor escolar

É um Sistema de Gestão de Escolas e/ou Secretarias de Educação,

desenvolvido para integrar e gerir os dados acadêmicos das instituições de

ensino. Devido às técnicas e ferramentas utilizadas no seu desenvolvimento,

está apto a gerenciar desde uma única instituição de ensino até um grupo de

instituições, seja este, de nível Municipal ou Estadual (GESTORESCOLAR,

2013).

2.5.2 O iScholar

É um sistema integrado de gestão escolar que atende as

necessidades de todos os departamentos de uma instituição de ensino. É uma

ferramenta poderosa que pode ser utilizada por instituições de grande, médio e

pequeno porte, e de vários segmentos, como cursos de idiomas, creches,

infantis, pré-escolas, fundamental, médio, pré-vestibulares, cursos

profissionalizantes, instituições preparatórias para concursos públicos, entre

outras (ISCHOLAR, 2013).

2.5.3 SisAlu

O SisAlu é uma solução modular, e graças a esta característica

permite trabalhar com um sistema completo e totalmente integrado, evitando

duplicação de informações e inconsistência de dados. O Sistema Acadêmico

gerencia a vida escolar do aluno, agilizando o trabalho da secretaria e da

coordenação pedagógica. Nele, é possível cadastrar, matricular, lançar e

alterar notas e faltas, fazer avaliações com os diversos modelos de relatórios e

muitas outras funções (SISALU, 2013).

2.5.4 SAE+C Versão 5.0

A versão 5.0 levará a sua instituição o completo controle da vida

acadêmica de cada aluno. Esse programa integra diversos setores da empresa

educacional (secretária, diretoria e sala de aula) de forma objetiva, facilitando e

simplificando a gestão diária da instituição. Controle de notas, elaboração de

médias, lançamentos de faltas e muitas outras facilidades (SAEINFO, 2013).

2.5.5 ACADESC

 O ACADESC é o software de gestão escolar desenvolvido pela

Fanny's Informática com o objetivo de controlar todo o processo de

administração escolar de forma prática e segura (ACADESC, 1994)

26

Neste capítulo abordamos sobre sistema de informação nas

empresas e principalmente nos setores educacionais, destacando alguns

sistemas utilizados em determinadas escolas para seu gerenciamento

administrativo educacional.

Tendo em vista que os sistemas de gerenciamento escolar tem por

finalidade, armazenar, disseminar e transformar dados em informações

precisas para possíveis tomadas de decisões de seus administradores.

Os sistemas de informações citados acima têm características

semelhantes e também um só objetivo, a gestão escolar. Alguns dos

aplicativos mencionados trabalham em ambiente off-line e outros totalmente

online, a pesar de plataformas diferentes, ambos comungam do mesmo senso

comum, a agilidade, a organização dos dados coletados, a segurança e

transparência nas informações por eles prestadas.

3. Análise e Projeto

3.1 Levantamento dos requisitos

O levantamento de requisitos é a fase mais importante em qualquer

projeto de desenvolvimento de software. É nela que se identifica o que o cliente

deseja e se espera em relação ao sistema. BOEHM (1989) define Engenharia

de Requisitos como uma atividade que objetiva desenvolver uma especificação

completa, consistente, não ambígua e correta dos requisitos, que sirva,

inclusive, de base para um acordo entre as partes envolvidas no processo de

desenvolvimento, onde se pactue, de forma concisa, "o que" o produto irá

fazer.

A técnica de identificação dos requisitos na engenharia de software

tem um papel essencial no correto desenvolvimento do projeto, tornando-se um

processo desgastante e trabalhoso. Vários autores e técnicas surgiram após a

“crise do software” (Expressão utilizada na década de 60, tem historicamente

aludido a um conjunto de problemas recorrentemente enfrentados no processo

de Desenvolvimento (Construção, implantação e manutenção) de Software

27

(REZENDE, Engenharia de Software e sistemas de informação, 2005) (APUD

Maffeo, 1992)), como Booch2, Jacobson3 e outros.

Para desenvolver uma proposta de sistema de gestão escolar, seguindo os requisitos abordados no capitulo anterior, tem-se a seguinte visão: Tornar eficiente o tratamento das informações das rotinas administrativas na gestão escolar e, com isso, proporcionar à comunidade escolar feedbacks instantâneos, hábeis e livres de erros em suas solicitações. Para isso, a direção escolar deseja um sistema que possa facilitar o processo de matricula, organizar as turmas, transferir alunos, gerar gráficos de desempenhos e metas a serem alcançadas e também cuidar da elaboração de documentos (boletins, ficha individual, mapa de matricula, ficha de matricula, diário de classes), lançamentos dos dados da escola, docentes, turmas e alunos para o censo escolar.

3.2 UML

Depois da evolução da analise estruturada, a orientação a objeto

trouxe consigo a Unified Modeling Language (UML) que padroniza a

visualização de todas as intenções do sistema, essa padronização se tornou

requisito fundamental para uma boa prática de engenharia de software, criando

desta forma uma linguagem comum entre desenvolvedores, arquiteto de

software e administradores. A UML antecede a etapa de desenvolvimento do

projeto criando um modelo visual, possibilitando os desenvolvedores

conhecerem todo o projeto e suas especificações.

Trata-se de um conjunto de elementos gráficos utilizados para

representar um sistema de qualquer natureza, seja este computacional ou não,

e deriva-se em diversas modalidades de diagramas, cada um com significados

e complexidades diferentes (SIMÕES, 2010). Como a UML é íntegra em

atender as necessidades da orientação a objeto por meio da modelação de

classes, objetos, características, comportamento e relacionando-as de forma

logica conforme as necessidades do projeto em desenvolvimento.

A UML possui alguns objetivos que justificam sua utilização no

projeto como: Organizar os elementos do mundo real que sejam importantes

para o sistema de forma clara e objetiva; Elaborar uma série de registros que

possibilitam a persistência da estrutura do sistema, chamada de

2 Grady Booch: É um dos mais atuantes e proeminentes metodologistas da atualidade. Seu livro "Software Engineering with Ada" lançou as raízes do projeto orientado a objetos.3 Ivar Hjalmar Jacobson:  mestrado em engenharia eletrônica no Chalmers Institute of Technology de Gotemburgo em 1962 e um Ph.D no Royal Institute of Technology de Estocolmo em 1985

28

documentação; prever o comportamento do software. Alcançar os objetivos de

da UML eficientemente é o elemento determinante para o sucesso do projeto

de software, assim podemos prever inúmeros erros no sistema e reduzir custos

para corrigi-los.

Dentre os diversos diagramas existentes na UML (diagrama de caso

de uso, diagrama de classes, diagramas de sequencias, diagrama de

atividades, diagrama de componentes e diagrama de camadas) foram

adotados neste projeto dois modelos: O Diagrama de Caso de uso e o MER

(Modelo Entidade Relacionamento).

3.3 Atores

Os atores são quaisquer elementos externos que interagem com o

sistema, deste modo, o sistema constará com apenas um perfil de

identificação, com acesso total ao sistema, mantido pelos atores: Diretor

escolar e Secretário.

Justifica-se o um único perfil de interação para os usuários, devidos

às atribuições do secretário escolar, onde é concedido ao mesmo, total acesso

ao sistema. Do mesmo modo, aconteceu com o diretor, assim não sendo

necessária uma diferenciação de interação ao sistema por parte dos usuários,

ambos alimentam o sistema com cadastros de Professores, Disciplinas,

Turmas, Login, Matricula e as atividades acadêmicas geradas por cada aluno.

3.4 Casos de uso

Os modelos de Casos de Uso são descritos através de Diagramas

de Casos de Uso na UML. De uma forma geral, cada projeto de software

conterá um Diagrama de Casos de Uso. (STADZISZ, 2002).

Os diagramas de casos de uso em qualquer projeto de

desenvolvimento de software tem um papel central, independente da

complexidade do mesmo, possibilita por meio da modelagem visualizar toda

arquitetura do projeto e suas interações com os atores envolvidos, deixando

claro o papel de cada elemento.

Embasado pelo levantamento de requisitos do projeto, foram

definida as interações entre o Administrador e o sistema, assim abordaremos

cinco diagramas de caso de uso: Login, modulo gestão, modulo matricula,

Modulo acadêmico e Geral do sistema.

29

Figura 1 - Uc diagrama login

A primeira interação do usuário com o sistema acontece com a tela

de login, onde se possui dois campos: campo usuário e campo senha que logo

após verificar os campos validados e realiza a autenticação no sistema.

Figura 2 - Uc modulo gestão

Após uma autenticação positiva a interface principal do sistema será

apresentada. Será mostrada um menu superior dividindo o sistema em

módulos quase que independentes uns dos outros e uma barra de status que

apresenta dados do usuário ativo na seção, ano letivo e a escola.

No Módulo de Matrícula, o Usuário poderá realizar as seguintes

tarefas: Matrícula de Alunos (Novos), Confirmação de Matrículas, Consultar

Aluno, Remanejamento de Alunos, Manutenção de Matrícula e Relatório de

Matrícula, como mostra a Figura 3.

30

Figura 3 - Uc modulo matricula

Neste Módulo Acadêmico o Usuário poderá realizar as seguintes

tarefas: Gerar Diários, Lançar as Notas e Frequências por Aluno, Gerar a Ficha

Individual por Aluno e Turma, Gerar o Boletim Escolar por Aluno e Turma,

Gerar a Declaração Escolar por Aluno e por fim o Mapa de Resultado Final por

Curso, Turno e Turma.

31

Figura 4 - Uc modulo acadêmico

3.5 Prototipação

Neste subcapítulo serão apresentadas as principais interfaces do

que será desenvolvido para gestão administrativa escolar.

3.5.1 Autenticação do usuário

Na figura 5, é apresentada a tela de autenticação do sistema, o

usuário deverá digitar seu nome e senha, previamente cadastrado no banco de

dados do software, o acesso ao sistema terá sempre início pela tela de

autenticação do sistema.

Figura 5 - Tela de autenticação do usuário

32

3.5.2 Área de Trabalho

Na Figura 6 abaixo é exibido à tela de área de trabalho do sistema,

nela o usuário terá permissão de usufruir das funcionalidades que o sistema

proporciona para o gerenciamento das atividades administrativas de uma

escola.

Na mesma, além da barra de menu que traz todas as funções para

operacionalizar o sistema, ainda conta uma barra de ferramenta intuitiva que

permite acesso as principais telas de cadastro do sistema.

Como também, uma barra de status informando o usuário

autenticado, o ano letivo e a escola que está sendo administrada.

Figura 6 - Área de Trabalho

3.5.3 Cadastro de Ano Letivo

Na Figura 7, apresenta a tela de cadastro do ano letivo, nela o

usuário poderá efetuar o cadastro do ano corrente e a média mínima para base

de cálculo da média final dos alunos. É através deste cadastro que o sistema

gerencia todas as informações geradas no ano corrente, podendo assim,

proporcionar a migração de dados para o ano posterior. Com isso, facilita o

desempenho dos trabalhos administrativos da escola nos anos subsequentes.

33

Figura 7 - Cadastro de Ano Letivo

3.5.4 Cadastro da Escola

Na tela 8, é o formulário de cadastro da escola, a mesma é

responsável em coletar os dados referente a escola de acordo com a ficha de

cadastro do senso escolar.

Figura 8 - Cadastro da Escola

3.5.5 Pesquisar Escola

A tela 9, é acessada através da tela do Cadastro da Escola, nela é

possível encontrar as escolas cadastradas no banco de dados e transferir para

o formulário de Cadastro da Escola, possibilitando o usuário a efetuar alteração

e exclusão dos dados da escola.

34

Figura 9 - Pesquisar Escola

3.5.6 Cadastro de Disciplina

Na tela 10, é apresentado o cadastro de disciplina, onde de usuário

poderá cadastrar todas as disciplinas utilizadas nas turmas, como também

poderá incluir, alterar e excluir disciplinas.

Figura 10 - Cadastro de Disciplina

3.5.7 Cadastro de Turmas

Na tela 11, é apresentado o cadastro de turmas, na mesma é

possível efetuar, alterar e excluir turmas.

35

Figura 11 - Cadastro de Turmas

3.5.8 Cadastro de Alunos

Na tela 12, é o formulário de Cadastro de Aluno, no mesmo o

usuário poderá efetuar, alterar e excluir alunos, no botão pesquisar abrirá o

Formulário Pesquisar Aluno, onde iremos descrever na tela 13.

Figura 12 - Cadastro de Aluno

3.5.9 Pesquisar Alunos

Na tela 13, o usuário poderá efetuar pesquisa dos alunos

cadastrados no banco de dados e transferir para o formulário de Cadastro de

Alunos onde poderá ser feita a manutenção dos dados cadastrais do aluno

pesquisado.

36

Figura 13 - Pesquisar Aluno

3.5.10 Cadastro de Docente

Na tela 14, é apresentado do Formulário de Cadastro de Docente,

no mesmo usuário poderá pesquisar, efetuar, alterar e excluir docente do

banco de dados.

Figura 14 - Cadastro de Docente

3.5.11 Pesquisar Professor

A tela 15, é acessado através do botão Pesquisar, no Formulário

Cadastro de Docente, nela é possível efetuar pesquisa dos professores

cadastrados no banco de dados e transferir para o Formulário Cadastro de

Docente, onde o usuário fará manutenção dos dados cadastrais do Docente.

37

Figura 15 - Pesquisar Professor

Neste capítulo foram apresentadas as principais telas do software

que será desenvolvido para suprir com as necessidades administrativas da

Escola Elza Maria Correa Dantas.

4. Recursos e tecnologia

Após a elaboração bem definida do escopo do projeto, a equipe de

desenvolvedores, composta pelos autores desta monografia, fundamentados

pelos requisitos levantados através dos questionários e entrevistas com os

Stakeholders envolvidos no projeto, escolheram o ambiente Windows como

recursos que melhor atendem as necessidades do cliente: A programação

orientada a objeto (POO) ou ainda em inglês Object-Oriented Programming

(OOP), utilizando C# como linguagem de programação padrão, o Visual Studio

2010 como IDE de desenvolvimento, o SQL Server Manager 2008 R2 como

Sistema de gerenciamento de banco de dados (SGBD) e o Report Viewer

versão 10.0.0 para elaboração e visualização dos relatórios do sistema.

4.1 C Sharp (C#)

C Sharp (C#) é uma linguagem de programação orientada a objeto

fortemente tipada, criada no ano 2000 por Anders Hejlsberg4 quando

4 Anders Hejlsberg: É um engenheiro de software dinamarquês que ganhou prestígio pelo desenvolvimento do Delphi e Turbo Pascal na Borland e a plataforma .NET após ter migrado para

38

trabalhava na área de desenvolvimento da Microsoft. Essa linguagem faz parte

de um conjunto de ferramentas da plataforma .NET que apesar de ser simples,

robusta e altamente escalável, o que permite que uma aplicação possa ser

executada em diversos tipos de hardware, independentemente de serem PCs

ou qualquer outro dispositivo móvel existente.

No mercado atual, existem diversas outras linguagens de

desenvolvimento como: Pascal, Delphi, Python e o Java que foi desenvolvida

em 1995, pela Sun Microsystem. O C# tem raízes em C, C++ e JAVA,

adaptando os melhores recursos que cada linguagem poderia oferecer e

acrescentado novas capacidades própria e assim foi criado para disputar

mercado antes dominado pela plataforma JAVA. Segundo (Edwin Lima, 2002)

C# se tornou uma linguagem de programação rica por suas características:

Simplicidade: os projetistas de C# costumam dizer que essa linguagem

é tão poderosa quanto o C++ e tão simples quanto o Visual Basic.

Completamente orientada a objetos: em C#, qualquer variável tem de

fazer parte de uma classe.

Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria

de tipos, atribuições incorretas etc.

Gera código gerenciado: assim como o ambiente .NET é gerenciado,

assim também o é C#.

Tudo é um objeto: System.Object é a classe base de todo o sistema de

tipos de C#.

Controle de versões: cada assembly gerado, seja como EXE ou DLL,

tem informação sobre a versão do código, permitindo a coexistência de

dois assemblies homônimos, mas de versões diferentes no mesmo

ambiente.

Suporte a código legado: o C# pode interagir com código legado de

objetos COM e DLLs escritas em uma linguagem não-gerenciada.

Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite,

mas ao custo de desenvolver código não-gerenciado, chamado “unsafe”.

Linguagem gerenciada: os programas desenvolvidos em C#

executam num ambiente gerenciado, o que significa que todo o gerenciamento

de memória é feito pelo runtime via o GC (Garbage Collector), e não

a Microsoft.

39

diretamente pelo programador, reduzindo as chances de cometer erros comuns

a linguagens de programação onde o gerenciamento da memória é feito

diretamente pelo programador.

A escolha de C# como linguagem de programação padrão para este

projeto está relacionado à utilização da plataforma .NET e uma possível

evolução do projeto para um ambiente web, visto que ASP.NET é a plataforma

de desenvolvimento web da Microsoft é baseada no frameworks .NET, assim

podendo ser escrito em várias outras linguagem de programação como C# e

Visual Basic.NET, justificando que esta necessidade é muito comum no

mercado atual, mas se tornou inviável para este projeto pois nem todas escolas

que possivelmente receberam a versão final do sistema, possuem acesso a

internet e mesmo as que possuem funcionam de forma instável e com apagões

com mais de 24 horas que inviabiliza o uso de sistema web.

4.2 Visual Studio 2010

O Microsoft Visual Studio é a IDE (Integrated Development

Environment) de desenvolvimento padrão da Microsoft com lançamento de sua

primeira versão em 1997, denominada de Visual Studio 97, depois da versão

inicial foram lançadas inúmeras versões ao longo dos anos ( Visual Studio 6.0,

Visual Studio .NET, Visual Studio 2008, Visual Studio 2010 e Visual Studio

2012), trazendo consigo uma gama de facilidades e novos recursos que tornam

o desenvolvimento de sistemas web e desktop prazerosos e eficientes para

desenvolvedores com uma certa experiência e possibilita também uma redução

drástica no tempo e custo de desenvolvimento de qualquer projeto. Para

desenvolvedores iniciantes o Visual Studio é extremante estimulante para seus

estudos de programação em C, C++,C#, VB.NET, ASP.NET, motivados por

sua interface intuitiva e extremamente funcional, tudo ficando aos olhos do

desenvolvedor como mostra a figura abaixo.

40

Figura 16 - Interface do Visual Studio 2010

Existem outros IDE desenvolvimento para a linguagem C# como o

MonoDeveloper que é totalmente gratuito e de código fonte aberto. O Microsoft

Visual Studio 2010 incorpora uma gama de tecnologias e linguagens de

programação para a criação de aplicativos para os mais diversos projeto em

único IDE de desenvolvimento como mostra a tabela abaixo.

Tipos de aplicativos e

de idiomaBreve descrição

Visual Basic Visual Basic Fornece uma maneira rápida e fácil de criar .NET Framework-com base em Windows, web e aplicativos de dispositivo móvel. Como com todos os programas destinados a .NET Framework, programas escritos em Visual Basic se beneficiar da segurança e interoperabilidade de linguagem.

Visual C# Visual C# (pronuncia-se C sharp) foi projetado para criar uma variedade de aplicativos que que rodam sobre o. NET Framework. Visual C# é simples, poderoso, segurança de tipos e orientados a objeto. Com suas muitas inovações, Visual C# permite o desenvolvimento rápido de aplicativos e também mantém a expressividade e elegância das linguagens do estilo C.

Visual C++ Visual C++é uma linguagem poderosa que é projetada para oferecer profundo e detalhada de controle quando você

41

Menu PrincipalAgrupa todos recursos disponíveis no Visual Studio

ToolBoxAgrupa todos objetos que podem compor os form.cs do projeto( textbox, gridviewer e etc..)

ClassViewTodas as classes dos sistemas são exibidas aqui. Podendo ser excluídas o inseridas caso necessário

Solution ExploreÉ exibido todos os componentes inseridos no projeto( form.cs, App.Config e etc...)

PropriedadeAqui fica agrupada todas propriedades do componente inseridos no projeto

constrói um dos aplicativos nativos do Windows (COM+) ou .NET Framework gerenciado aplicativos do Windows.

Visual F# F# é uma linguagem de programação que ofereça suporte a programação funcional com a tradicional programação (procedimento) e orientada a objeto e imperativa. O Visual F# produto suporta o desenvolvimento de aplicativos de F# e estendendo a outros .NET Framework aplicativos usando o F# do código. F# é um membro de primeira classe da .NET Framework idiomas e mantém uma forte semelhança com a família ML de linguagens funcionais.

JScript JScript é a próxima geração de uma implementação Microsoft da linguagem ECMA 262. Muitos diferentes tipos de aplicativos estão disponíveis.

Aplicativos Windows

Um tipo de aplicativo é projetado para hospedagem no Windows. Pode ser escrito em qualquer linguagem de programação. Alguns exemplos são bibliotecas de classe, serviços do Windows, aplicativos de console e aplicativos WPF.

Aplicativos da Web

Um tipo de aplicativo foi projetado para ser hospedado em uma página da web. Pode ser escrito em qualquer linguagem de programação. Alguns exemplos são ASP.NET web applications, bibliotecas de controle da Web, e ASP.NET controles de servidor do AJAX.

Aplicativos do Office

Um tipo de aplicativo foi projetado para estender um aplicativo do Office. Pode ser gravado Visual Basic ou Visual C#. Você pode criar personalizações em nível de documento que estendem uma determinada pasta de trabalho do Excel ou um documento do Word, ou você pode criar suplementos de nível de aplicativo.

Aplicativos do SharePoint

Um tipo de aplicativo é projetado para hospedagem no SharePoint. Pode ser gravado Visual Basic ou Visual C#.

Aplicativos de extensibilidade

Um tipo de aplicativo foi projetado para automatizar ou adicionar funcionalidade ao IDE, por exemplo, add-ins ou assistentes. Pode ser escrito em qualquer linguagem de programação.

Tabela 1 - Recursos Visual Studio 2010. Fonte: http://msdn.microsoft.com/pt-br/library/vstudio/bb514232(v=vs.100).aspx

O MonoDeveloper seria uma boa opção para o projeto, pois permite

trabalhar em múltiplas plataformas como Linux, Mac e Windows, mais para

atender à necessidade da escola que utiliza somente a plataforma Windows na

42

área administrativa, não fez necessário o uso deste IDE que será utilizado em

uma nova versão do sistema para outras plataformas, pois existe a

portabilidade do código fonte entre o MonoDeveloper e Visual Studio 2010.

Optou-se por utilizar o Visual Studio 2010 para obter o desempenho máximo da

aplicação desenvolvida em sua plataforma nativa sem falar na qualidade visual

do produto final.

Não se teve nenhum problema com o licenciamento do IDE utilizado. O

Visual Studio 2010 possui diversas versões e cada versão engloba uma gama

maior de recursos e tecnologias envolvidas. Utilizamos a versão Express do

produto que é totalmente gratuita e apesar de se tratar de uma versão de

entrada o IDE atendeu perfeitamente as necessidades do projeto.

Conseguimos assim, criar uma interface simples e a atraente, obter um

desempenho satisfatório para gerenciar 1500 alunos e a eliminação de erros no

gerenciamento da informação.

Figura 17 - Comparativo das versões Visual Studio

A figura 6 demonstra as principais características das versões do Visual

Studio 2010 e a figura logo abaixo demonstra as linguagens, tecnologias na

versão utilizada pela equipe de desenvolvimento.

43

Figura 18 – Recursos e tecnologias Visuais Studio 2010 Express

4.3 SQL Server 2008 R2

O Microsoft SQL Server 2008 R2 Express é um Sistema de

Gerenciamento de Bando de Dados Relacional (SGBD) criado pela Microsoft

em 2010. Segundo (MANZANO, 2011, p. 20) “O SQL Server 2008 R2 é um

software com o objetivo de ser uma ferramenta de aprendizagem, por está

razão pode ser adquirido sem o pagamento de taxas e licenças de uso do

produto”.

Segundo a documentação do produto, o SGBD pode ser utilizado por

fornecedores de softwares independentes, desenvolvedores não profissionais,

desenvolvedores Web, host de sites da Web, usuários de servidores e usuários

que estão criando aplicativos cliente. Desde que se satisfação com as

restrições que essa versão possui como utilização de uma única CPU, 1 GB de

memoria RAM e o máximo de 10 GB de armazenamento em disco.

Está plataforma de banco de dados, baseia-se no SQL Server 2008

Standard, oferecendo suporte à maioria dos recursos do mecanismo de banco

de dados das versões comerciais. Deste modo, apresentam-se a seguir alguns

dos recursos que determinou a escolha do SQL Server 2008 R2 Express como

o SBGD padrão para o desenvolvimento do projeto:

Suporte a procedimentos de armazenados, gatinhos, funções e

exibições;

44

Armazenagem de todos os tipos de dados com suporte nativo a

dados relacionais, XML, FILESTREAM e espaciais;

Melhor desempenho, usabilidade, visualização e integração ao

Microsoft Office 2007,2010 no SQL Reporting Services;

Simplificação do desenvolvimento, potencializando as habilidades

existentes em T-SQL, ADO.NET Entity Framework e LINQ;

Integração ao Visual Studio e ao Visual Web Developer;

O sistema de gerenciamento SQL Server 2008 R2, disponibiliza

juntamente com o servidor de dados a ferramenta de acesso e administração

de dados Microsoft SQL Server Management Studio em modo gráfico. Vide

figura 19.

Existe uma gama de sistemas de gerenciamento de banco de dados no

mercado. Todos cumprindo o que prometem mais possuem características

particulares, que dependendo do projeto de software, um determinado SGBD

pode melhor se adaptar para cumprir certas rotinas do que outro. Como a

escolha do SQL Server 2008 R2 Express para este projeto, pois poderia se

utilizar o MySQL ou Firebird, mais como os relatórios serão criados e

gerenciados pelo ReportViewer que se integra nativamente como SQL Server

45

Figura 19 – Tela Principal SQL Server Management Studio

2008 R2 Express. Haveria um desperdício muito grande tempo para realizar a

integração entre o MySQL por exemplo ao gerenciador de relatórios da

aplicação.

O SQL Browser é outro serviço que merece destaque que facilita a

comunicação na arquitetura cliente/servidor. Ficando a cargo deste serviço

todo o trabalho com portas e o protocolo TCP/IP. O único trabalho do

desenvolvedor para realizar a comunicação como o SGBG é passar por string

de texto o IP, porta, nome de usuário, senha e instrução SQL desejada para o

servidor mesmo que de forma remota.

Os 10 SGBD mais usados no mundoPosição Pos. ant. DBMS Modelo Contagem Mudanças

1. 1. Oráculo Relacional 1.529,61 -14,832. 3. SQL Server Relacional 1.313,78 8,823. 2. MySQL Relacional 1.305,76 -19,074. 4. PostgreSQL Relacional 182,23 0,015. 5. DB2 Relacional 172,25 9,316. 6. MongoDB R. documentos 152,19 -3,807. 7. Access Relacional 146,71 -4,188. 9. SQLite  Relacional 82,78 3,339. 8. Sybase  Relacional 75,35 -6,24

10. 11. Cassandra  Loja coluna de largura

51.69 4,98

A tabela acima mostra o SQL Server como um dos principais SGBD, ficando

atrás somente do Oracle e também nota-

se a existência de vários outros sistemas de gerenciamento de banco de dados

no mercado atual.

4.4 Report Viewer

Segundo (SOARES, 2011) “O ReportViewer é uma ferramenta da

própria Microsoft, integrada ao Visual Studio .Net que permite a geração de

relatórios. O Microsoft Visual Studio 2010 inclui a funcionalidade de design de

relatórios e controles ReportViewer para que você possa adicionar relatórios

completos para aplicações personalizadas”.

46

Tabela 2 – Fonte DB-Engines Ranking setembro de 2013

5. Conclusão

O presente trabalho deu-se da necessidade de elaborar uma

proposta de desenvolvimento de software que viesse suprir com as

necessidades administrativas da Escola Municipal de Ensino Fundamental

Professora Elza Maria Correa Dantas, com o mesmo, a Escola poderá

desempenhar suas atividades com mais segurança, rapidez e confiabilidade

nos dados coletados pela secretaria escolar (capítulo1).

Com a realização de deste trabalho foi possível compreender os

conceitos de sistemas de informação, como elas estão sendo gerenciada pelas

empresas e principalmente nas escolas. Pois apresentamos exemplos de

software que tem essa finalidade, os mesmos disponibilizam de ferramentas

sofisticadas para garantir a segurança das informações coletadas, sendo elas

gerenciadas tanto nas versões off-line, quanto online (capítulo 2).

Com discorrer deste trabalho foram apresentados alguns métodos e

ferramentas que será utilizado para o desenvolvimento do software de

gerenciamento escolar, bem como a UML e seus diagramas, ferramenta

utilizada para análise e modelagem dos dados. Ressaltando que o

levantamento de requisito é de suma importância e grande relevância na hora

de modelar o projeto de pesquisa.

No mesmo, apresentamos as principais telas que comporão o

software na sua fase final, sendo elas elaboradas através do Programa Visual

Studio 2010 (capitulo 3).

No capitulo 4, abordamos os recursos tecnológicos utilizados para

elaboração do projeto, com o escopo do sistema definido, optou-se pela

plataforma desktop para o gerenciamento do aplicativo. Com a utilização da

linguagem orientada a objeto e a ferramenta C#, juntamente com o banco de

dados relacional MySQL Server 2008, será desenvolvido a aplicação com

designer agradável e telas intuitiva para facilitar o desempenho do usuário.

O estudo de caso realizado neste trabalho foi o elo fundamental para

conhecermos a realidade da Escola Professora Elza Maria Correa Dantas, as

dificuldades encontradas na realização dos trabalhos administrativos da

secretaria escolar, as formas como as informações eram tratadas pelos

administradores da instituição e nem sempre tinha êxito nas domadas de

decisões por contar de informações incompletas.

47

Com a proposta do software de gerenciamento das rotinas

administrativas da gestão escolar. A escola terá uma ferramenta ágil e

confiável na coleta dos dados administrativos, com isso, proporcionará a

gestão escolar um avanço nos serviços prestados pela secretaria.

Com alimentação correta dos dados no aplicativo os trabalhos dos

anos consecutivos reduziram significativamente, pois, no que se diz respeito a

matriculas de alunos, o usuário do sistema terá ao seu dispor uma ferramenta

que fará a matricula em alguns cliques, evitando preenchimento de papeis e

desgaste de tempo.

Com realização deste projeto, percebemos que a gestão escolar lida

com uma gama de dados administrativos, que os mesmos são a vida

acadêmica dos alunos. Por tanto, a margem de erros para o preenchimento de

tais formulários gerenciados pela secretaria escolar terá que ser o mínimo

possível. Com isso, conclui-se que o uso da tecnologia para gerenciamento

administrativo escolar tem seu papal garantido nas instituições, além de facilitar

a operacionalização dos trabalhos, o gestor terá em suas “mãos” o poder de

decidir de forma coesa e precisa, com dados confiáveis através de relatórios

dinâmicos.

Bibliografia

ACADESC. (1994). ACADESC. Acesso em 11 de Junho de 2013, disponível em ACADESC: http://www.acadesc.com.br/?gclid=CMewsbju27cCFSVk7AodCjgARg

Aguiar, P. H. (2004). Sistema de Informação para Gestão Educacional: sistematização de uma proposta de modelo e avaliação do processo de sua construção. Sistema de Informação para Gestão Educacional. Fortaleza, Ceará, Brasil: Universidade Estadual do Ceará.

BARROSO, R. (02 de Julho de 2011). administradores. Acesso em 02 de Junho de 2013, disponível em adminstradores: http://www.administradores.com.br/artigos/tecnologia/a-importancia-dos-sistemas-de-informacao-para-a-gestao-das-empresas/56331/

BREADTHEDOTNET. (2012). Visual Studio 2010 and .NET Framework 4.0 Launched. Acesso em 18 de 08 de 2013, disponível em A Journey in the world of DOTNET: http://breathedotnet.wordpress.com/2010/04/12/visual-studio-2010-and-net-framework-4-0-launched/

48

Desconhecido, A. (2013). Comparar produto Visual Studio. Acesso em 19 de 08 de 2013, disponível em Microsoft Corporation: http://www.microsoft.com/visualstudio/ptb/products/compare

Edwin Lima, E. R. (2002). C# e .Net para desenvolvedores. Rio de Janeiro: Campus.

Fernandes, A. R. (2006). O impacto do computador na gestão administrativa. Acesso em 18 de junho de 2013, disponível em portaldoconhecimento: http://portaldoconhecimento.gov.cv/bitstream/10961/1713/1/para%20PDF.pdf

Infinitech. (2013). ischolar. Acesso em 2013 de Junho de 06, disponível em ischolar: http://www.ischolar.com.br/sistema

MIRANDA, O. A. (s.d.). profsergio. Acesso em 02 de Junho de 2013, disponível em profsergio: http://www.profsergio.net/artigos/artigoozineidealves.pdf

MSDN, C. (18 de 8 de 2013). Idiomas e tecnologias de Visual Studio. Acesso em 18 de 08 de 2013, disponível em MSDN: http://msdn.microsoft.com/pt-br/library/vstudio/bb514232(v=vs.100).aspx

RESENDE, T. M. (2006). MONOGRAFIA. DESENVOLVIMENTO DE UM SISTEMA PARA VÍDEO LOCADORA. Uberlândia, MG, Brasil: FACULDADE DE CIÊNCIAS APLICADAS DE MINAS.

REZENDE, D. A. (2005). Engenharia de Software e sistemas de informação. Rio de Janeiro: Brasport.

REZENDE, D. A. (2005). Engenharia de Software e sistemas de informação. In: D. A. Rezende, Engenharia de Software e sistemas de informação (p. 8). Rio de Janeiro: Brasport.

Roque, A., & Costa, J. A. (15 de Março de 2005). periodicos. Acesso em 02 de Junho de 2013, disponível em periodicos: http://www.periodicos.udesc.br/index.php/linhas/article/viewFile/1332/1141

SEDUC-MT. (s.d.). Organizaçao e operacionalização do trabalho da secretaria escolar. Secretaria Escolar. MT, Brasil.

SIMÕES, N. A. (2010). Modelagem UML Através do Microsoft Visual Studio 2010. Olhar Científico, 195-203.

SisAlu. (s.d.). SisAlu. Acesso em 06 de Junho de 2013, disponível em SisAlu: http://www.sisalu.com.br/?mod=Produtos&gclid=CNCjou2F0LcCFWdo7AodRVkAig

Softwares, H. (2010). gestorescolar. Acesso em 06 de Junho de 2013, disponível em gestorescolar: http://gestorescolar.com/produtos/index.php

TARAPANOFF, K. (2006). Inteligência, informação e conhecimento. Brasilía: IBICT, UNESCO.

Zargidsky, D. d. (2006). A Participação do Conselho Escola-comunidade na gestão escolar colegiada. Dissertação. Rio de Janeiro, RJ, Brasil.

49

50