Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIP EADUNIP EAD
Projeto Integrado Multidisciplinar Projeto Integrado Multidisciplinar 
Cursos Superiores de TecnologiaCursos Superiores de Tecnologia
PIM V – PROJETO DE PIM V – PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOSUM SISTEMA DE RESERVA DE EQUIPAMENTOS
AUDIOVISUAISAUDIOVISUAIS
Ribeirão Preto/SPRibeirão Preto/SP
20222022
  
UNIP EADUNIP EAD
Projeto Integrado Multidisciplinar Projeto Integrado Multidisciplinar 
Cursos Superiores de TecnologiaCursos Superiores de Tecnologia
PIM V – PROJETO DE PIM V – PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOSUM SISTEMA DE RESERVA DE EQUIPAMENTOS
AUDIOVISUAISAUDIOVISUAIS
Paulo Sérgio Munhoz SilvaPaulo Sérgio Munhoz Silva
19038831903883
Análise e Desenvolvimento de SistemasAnálise e Desenvolvimento de Sistemas
3º Semestre3º Semestre
Ribeirão Preto/SPRibeirão Preto/SP
20222022
    
RESUMORESUMO
EsEste te prprojojeteto o tetem m cocomo mo obobjejetitivo vo o o dedesesenvnvololvivimementnto o de de um um sisiststemema a de de rereseservrva a dede
equequipaipamenmentos tos audaudioviovisuisuaisais, , visvisandando o melmelhorhorias ias na na orgorganianizaçzação ão e e admadminiinistrstraçãação o dosdos
equipamentos audiovisuais emprestadoequipamentos audiovisuais emprestados para os s para os professores ministrarem suas aulas. Esseprofessores ministrarem suas aulas. Esse
sistema foi desenvolvido especialmente para o Colégio Vencer Sempre. Esse software foisistema foi desenvolvido especialmente para o Colégio Vencer Sempre. Esse software foi
projeprojetado para ter tado para ter uma interfacuma interface e simplsimples e es e instininstintivo para evitar tivo para evitar erros e erros e dúvidúvidas por das por parteparte
dos utilizadores. O presente Projeto Integrado Multidisciplinar, proposto pela Universidadedos utilizadores. O presente Projeto Integrado Multidisciplinar, proposto pela Universidade
Paulista (UNIP), visa aplicar os conhecimentos adquiridos no semestre pelas aulas dePaulista (UNIP), visa aplicar os conhecimentos adquiridos no semestre pelas aulas de
Economia e Mercado, Engenharia de Software II, Projeto de Interface com Usuários eEconomia e Mercado, Engenharia de Software II, Projeto de Interface com Usuários e
Programação Orientada a Objetos I.Programação Orientada a Objetos I.
Palavras-chave: Sistema de reserva, Colégio Vencer Palavras-chave: Sistema de reserva, Colégio Vencer Sempre, escola, programaSempre, escola, programa
    
ABSTRACTABSTRACT
This project aims to develop an audiovisual equipment reservation system, aiming atThis project aims to develop an audiovisual equipment reservation system, aiming at
improving the organization and administration of the audiovisual equipment borrowed for improving the organization and administration of the audiovisual equipment borrowed for 
teachers to teach their classes. This system was specially developed for Colégio Vencer teachers to teach their classes. This system was specially developed for Colégio Vencer 
Sempre. This software was designed to have a simple and instinctive interface to avoidSempre. This software was designed to have a simple and instinctive interface to avoid
errors and doubts on the part of users. This Integrated Multidisciplinary Project, proposederrors and doubts on the part of users. This Integrated Multidisciplinary Project, proposed
by Universidade Paulista (UNIP), aims to apply the knowledge acquired in the semester byby Universidade Paulista (UNIP), aims to apply the knowledge acquired in the semester by
the classes of Economics and Market, Software Engineering II, User Interface Project andthe classes of Economics and Market, Software Engineering II, User Interface Project and
Object-Oriented Programming I.Object-Oriented Programming I.
Keywords: Reservation system, Colégio Vencer Semper, school, Keywords: Reservation system, Colégio Vencer Semper, school, programprogram
    
SUMÁRIOSUMÁRIO
1.1.
INTRODUÇÃO..................................................................................................................04INTRODUÇÃO..................................................................................................................04
22. . DDEESSCCRRIIÇÇÃÃO O DDOO
PROJETO.............................................................................................04PROJETO.............................................................................................04
3. CRONOGRAMA...............................................................................................................053. CRONOGRAMA...............................................................................................................05
44. . CCUUSSTTOOS S EE
INVESTIMENTOS..........................................................................................07INVESTIMENTOS..........................................................................................07
5. PLANEJAMENTO.............................................................................................................085. PLANEJAMENTO.............................................................................................................08
66. . IIDDEENNTTIIFFIICCAANNDDO O RREEQQUUIISSIITTOOS S FFUUNNCCIIOONNAAIIS S E E NNÃÃOO
FUNCIONAIS.............................08FUNCIONAIS.............................08
77. . IINNTTEERRFFAACCE E E E FFIINNAALLIIZZAAÇÇÃÃO O DDOO
PROGRAMA..............................................................10PROGRAMA..............................................................10
7.1 Protótipos.............................................................................................................117.1 Protótipos.............................................................................................................11
88. . PPRROOGGRRAAMMAAÇÇÃÃO O OORRIIEENNTTAADDA A AA
OBJETOS...................................................................19OBJETOS...................................................................19
9. CONCLUSÃO...................................................................................................................209. CONCLUSÃO...................................................................................................................20
REFERÊNCIAS BIBLIOGRÁFICAS.....................................................................................21REFERÊNCIAS BIBLIOGRÁFICAS.....................................................................................21
    
44
1. INTRODUÇÃO1. INTRODUÇÃO
 Atualmente  Atualmente é é muito muito comum comum professores ministrarem professores ministrarem aulas aulas utilizando utilizando equipamentosequipamentos
audiovisuais, que é basicamente todo tipo de mídia que pode ser ouvida e vista ao mesmoaudiovisuais, que é basicamente todo tipo de mídia que pode ser ouvida e vista ao mesmo
tempo, ou seja, os vídeos. Esses tipos de equipamentos vem sendo cada vez maistempo, ou seja, os vídeos. Esses tipos de equipamentos vem sendo cada vez mais
utilizados ano a ano e com isso as escolas precisam investir mais nesse tipo de ensino.utilizados ano a ano e com isso as escolas precisam investir mais nesse tipo de ensino.
Em conjunto a isso, a tecnologia e a automatização está também cada vez mais presenteEm conjunto a isso, a tecnologia e a automatização está também cada vez mais presente
em em nosnossas vidas sas vidas poipois s nonossa ssa sosocieciedaddade e estestá á abaabandondonannando do os os regregististros ros em em pappapel el ee
passando a utilizar de meios digitais, já passando a utilizar de meios digitais, já que são mais seguros e rápidos.que são mais seguros e rápidos.
O sistema de reserva de equipamentos utilizada atualmente pelo colégio é manual eO sistema de reserva de equipamentos utilizada atualmente pelo colégio é manual e
feito em papel, que é caro pois envolve despesas com papéis, impressoras, problemasfeito em papel, que é caro pois envolve despesas com papéis, impressoras,problemas
com armazenagem e organização, além de serem voláteis, ou seja, podem ser com armazenagem e organização, além de serem voláteis, ou seja, podem ser extraviadosextraviados
ou danificados.ou danificados.
Esse sistema proposto nesse PIM V tem a finalidade de automatizar e substituir oEsse sistema proposto nesse PIM V tem a finalidade de automatizar e substituir o
modo com que os professores fazem a reserva de equipamentos atualmente. O objetivo émodo com que os professores fazem a reserva de equipamentos atualmente. O objetivo é
ser de fácil adaptação e aprendizado para que os funcionários consigam aprender aser de fácil adaptação e aprendizado para que os funcionários consigam aprender a
utilização do software sem ter nenhum problema com interfaces poluídas e botões comutilização do software sem ter nenhum problema com interfaces poluídas e botões com
nomes confusos, evitando erros por parte dos utilizadores.nomes confusos, evitando erros por parte dos utilizadores.
2. DESCRIÇÃO DO PROJETO2. DESCRIÇÃO DO PROJETO
Os objetivos do projeto são criar o programa com ferramentas de fácil, rápidoOs objetivos do projeto são criar o programa com ferramentas de fácil, rápido
adaptação no uso e segurança através de autenticação que será exigida ao acessar oadaptação no uso e segurança através de autenticação que será exigida ao acessar o
software.software.
O projeto apresentará funções como cadastro de novos utilizadores, alterações eO projeto apresentará funções como cadastro de novos utilizadores, alterações e
exexclclususõeões s dedesssses es nonovovos s ususuáuáririosos; ; cacalelendndárário io cocom m os os didias as e e hohoráráririos os quque e alalgugumm
equipamento está reservado; relatório com os equipamentos e usuários cadastros. Todasequipamento está reservado; relatório com os equipamentos e usuários cadastros. Todas
essas funções estarão protegidas por um e-mail e uma senha que deverá ser digitada aoessas funções estarão protegidas por um e-mail e uma senha que deverá ser digitada ao
acessar o sistema por meio de um login. Todos os usuários e senhas terão acesso aoacessar o sistema por meio de um login. Todos os usuários e senhas terão acesso ao
cacadadaststro ro gegeraral l e e totodadas s as as fufunçnçõeões s do do sisiststemema, a, popois is o o sisiststemema a seserá rá fefeitito o pepensnsanandodo
    
55
estritamente nas pessoas que trabalham na área da reserva dos equipamentos, portantoestritamente nas pessoas que trabalham na área da reserva dos equipamentos, portanto
não haverá um acesso mestre e nem existirão níveis não haverá um acesso mestre e nem existirão níveis de acesso.de acesso.
3. CRONOGRAMA3. CRONOGRAMA
 A ideia da interface e funcionalidades fora A ideia da interface e funcionalidades foram entregues pelo Colégio Vencer Sempm entregues pelo Colégio Vencer Sempre.re.
 Após  Após as as informações terem informações terem sido sido passadas para passadas para a a equipe equipe da da empresa, empresa, os os programadoresprogramadores
irão planejar o modo com que farão a interface e funções, documentar em relatório diárioirão planejar o modo com que farão a interface e funções, documentar em relatório diário
os progressos feitos, levantar custos extras e ao final os progressos feitos, levantar custos extras e ao final realizar os testes do projeto.realizar os testes do projeto.
Por ser um projeto que possui pouca complexidade, de rápido desenvolvimento ePor ser um projeto que possui pouca complexidade, de rápido desenvolvimento e
que demanda pouco pessoal, o prazo de entrega será de 55 dias e será desenvolvido feitoque demanda pouco pessoal, o prazo de entrega será de 55 dias e será desenvolvido feito
popor r trtrês ês prprogograramamadodoreres s e e o o gegeststor or da da eqequiuipepe. . InIniciciaialmlmenente te dodois is prprogograramamadodoreress
desenvolvedores realizarão a parte da interface e codificação, enquanto um programador desenvolvedores realizarão a parte da interface e codificação, enquanto um programador 
de testes fará o trabalho de documentação, testes durante os lançamentos de versão ede testes fará o trabalho de documentação, testes durante os lançamentos de versão e
revisão. Posteriormente, ao final do revisão. Posteriormente, ao final do cronograma de desenvolvimento, a ideia é que um cronograma de desenvolvimento, a ideia é que um dosdos
programadores também auxilie nos testes para identificar o máximo de erros programadores também auxilie nos testes para identificar o máximo de erros possíveis.possíveis.
O projeto será feito com o uso da linguagem de programação C#, que é umaO projeto será feito com o uso da linguagem de programação C#, que é uma
linguagem bem integrada no conhecimento dos desenvolvedores e as informações dolinguagem bem integrada no conhecimento dos desenvolvedores e as informações do
banco de dados acessado pelo sistema ficará na máquina local, num servidor com o SQLbanco de dados acessado pelo sistema ficará na máquina local, num servidor com o SQL
Server 2014 instalado, que é um banco de dados bem robusto e com funcionalidadesServer 2014 instalado, que é um banco de dados bem robusto e com funcionalidades
ideais para utilização por parte da equipe do ideais para utilização por parte da equipe do suporte.suporte.
 A  A evolução do evolução do software software será será documentada todos documentada todos os os dias dias 20 20 minutos minutos antes antes do do finalfinal
do expediente. Todos deverão escrever o que fizeram no projeto, para ter o máximo dedo expediente. Todos deverão escrever o que fizeram no projeto, para ter o máximo de
informações sobre cada etapa de desenvolvimento e pontuar possíveis falhas e acertos aoinformações sobre cada etapa de desenvolvimento e pontuar possíveis falhas e acertos ao
finalizar o projeto. Ele será produzido em cinco fases planejadas para seguir a seguintefinalizar o projeto. Ele será produzido em cinco fases planejadas para seguir a seguinte
carga horária:carga horária:
Idealização do projetoIdealização do projeto: 5 dias (40 horas). Nessa etapa será realizada uma reunião: 5 dias (40 horas). Nessa etapa será realizada uma reunião
geral com todos da empresa (incluindo equipe de gestores, comercial e financeira) parageral com todos da empresa (incluindo equipe de gestores, comercial e financeira) para
idideaealilizzar ar o o prprojojeteto o fofocacandndo o na na idideieia a do do clclieientnte e papara ra o o sosoftftwawarere, , mamas s tatambmbém ém nana
possibilidade de o software ser reutilizado por outras escolas, alterando apenas algunspossibilidade de o software ser reutilizado por outras escolas, alterando apenas alguns
    
66
detalhes de interface, como a imagem do logotipo e os dados da escola, que estarão nadetalhes de interface, como a imagem do logotipo e os dados da escola, que estarão na
tela inicial.tela inicial.
DesenvolvimentoDesenvolvimento: : 30 30 didias as (2(240 40 hohoraras)s). . NeNessssa a etetapapa a apapenenas as os os gegeststorores es ee
desenvolvedores envolvidos no projeto estarão desenvolvedores envolvidos no projeto estarão ativos. Dois programadores desenvolvendoativos. Dois programadores desenvolvendo
a a codcodificificaçãação o e e outoutro ro proprogragramadmador or testestantando do o o proprogragrama ma durdurantante e o o desdesenvenvolvolvimeimentonto
conforme lançamento de versões novas. Os testes serão feitos em três máquinas. Umaconforme lançamento de versões novas. Os testes serão feitos em três máquinas. Uma
com Windows 7 com configuração de hardware baixíssima, uma com Windows 10 emcom Windows 7 com configuração de hardware baixíssima, uma com Windows 10 em
configuração baixa e outra em Windows 10 em configuração alta.configuração baixa e outra em Windows 10 em configuração alta.
TeTestestes s e e CorCorreçreçõesões: : 8 8 didias as (6(64 4 hohoraras)s). . NeNessssa a etetapapa a o o sosoftftwaware re já já esestatarárá
prapraticticamamentente e coconclncluíduído o poipois s foifoi testestadtado o durdurantante e o o lanlançamçamentento o de de verversõesões. s. AquAqui i umum
prprogograramamadodor r fificacará rá cocorrrrigiginindo do o o prprogograrama ma e e rerevivisasandndo o os os cócódidigogos, s, enenququananto to dodoisis
programadores realizam testes visando tudo que o usuário pode tentar fazer.programadores realizam testes visando tudo que o usuário pode tentar fazer.
Requisitos e documentação finalRequisitos e documentação final: 7 dias (56 horas). Etapa em que os requisitos: 7 dias (56 horas). Etapa em que os requisitos
de instalação e configuração mínima e recomendada de máquina serão definidos. Toda ade instalação e configuração mínima e recomendada de máquina serão definidos. Toda a
documentação do projeto, incluindo tutoriais se instalação e utilização, serão feitos. Aodocumentação do projeto, incluindo tutoriais se instalação e utilização, serão feitos. Ao
início dessa etapa o comercial da empresa entrará em contato com o cliente para agendar início dessa etapa o comercial da empresa entrará em contato com o cliente para agendar 
o dia da instalação.o dia da instalação.  
Gráfico 1. Cronograma de horários do projeto. Fonte: Gráfico 1. Cronograma de horários do projeto. Fonte: O autor (2022)O autor (2022)
DesenvolvimeDesenvolvimento em Hornto em Horasas
IIddeeaalliizzaaççããoo DDeesseennvvoollvviimmeennttoo TTeessttees s e e CCoorrrreeççõõeess
RequRequisitoisitos e Ds e Dococumeumentntaçãoação InsInstalatalação ção e Ace Acompompanhanhamenamentoto
    
77
Instalação e acompanhamentoInstalação e acompanhamento: 5 dias (40 horas). O software será instalado no: 5 dias (40 horas). O software será instalado no
cliente e então será feito um treinamento presencial com todos os que irão operar ocliente e então será feito um treinamento presencial com todos os que irão operar o
sissistemtema. a. A A empempresresa a ficficará ará acoacompampanhanhandndo o o o cliclientente e parpara a veverifirificar car eveeventuntuais ais errerros os ee
dificuldades não identificados anteriormente. O cliente será informado de que terá todo odificuldades não identificados anteriormente. O cliente será informado de que terá todo o
apoio do suporte e que qualquer dificuldade ou sugestão poderá ser passada para aapoio do suporte e que qualquer dificuldade ou sugestão poderá ser passada para a
equipe, visando a otimização do software e seu aprimoramento.equipe, visando a otimização do software e seu aprimoramento.
4. CUSTOS E 4. CUSTOS E INVESTIMENTOSINVESTIMENTOS
Os Os cuscustos tos e e invinvestestimeimentontos s do do proprojetjeto o serserão ão cocontantabilbilizaizados dos com com o o salsalário ário dosdos
dedesesenvnvololvevedodoreres, s, hohoraras s exextratras, s, gagaststos os cocom m eleletetricricididadade e e e tratransnspoportrte e ao ao lolocacal l dede
implantação. Será aplicado um lucro de 30% em implantação. Será aplicado um lucro de 30% em cima desses custos.cima desses custos.
Como o salário de cada programador é de R$ 2.400,00 ao mês, o custo de 55 diasComo o salário de cada programador é de R$ 2.400,00 ao mês, o custo de 55 dias
será de R$ 13.200,00. Somando os gastos aproximados com eletricidade, transporte eserá de R$ 13.200,00. Somando os gastos aproximados com eletricidade, transporte e
outras despesas menores, serão adicionados mais R$ 2.000,00. O projeto então terá umoutras despesas menores, serão adicionados mais R$ 2.000,00. O projeto então terá um
custo de R$ 15.200,00. Com esse valor aplicado aos 30% de lucro, o custo final ao clientecusto de R$ 15.200,00. Com esse valor aplicado aos 30% de lucro, o custo final ao cliente
será de R$ 19.760,00.será de R$ 19.760,00.
 Após o projeto ser  Após o projeto ser implantado e finalizado, o projeto implantado e finalizado, o projeto terá suporte gratuito desde queterá suporte gratuito desde que
seja por acesso remoto ou telefonema. Caso o cliente queira um suporte ou treinamentoseja por acesso remoto ou telefonema. Caso o cliente queira um suporte ou treinamento
presencial extra, será cobrado um valor de R$ presencial extra, será cobrado um valor de R$ 40 por hora e 40 por hora e custos de transporte.custos de transporte.
SaSalálário rio de de trtrês ês dedesesenvnvololvevedodoreres – s – 55 55 didiasas R$ R$ 1313.2.20000,0,000
CuCuststos dos de ele eletetriricicidadadede, tr, trananspspororte e ote e oututroross R$ 2R$ 2.0.00000,0,000
LLuuccrro o dde e 3300% % eem m cciimma a ddoos s ggaassttooss RR$ $ 44..556600,,0000
CCuusstto o ffiinnaal l aao o cclliieennttee RR$ $ 1199..776600,,0000
Tabela 01. Custos do projeto. Fonte: O Tabela 01. Custos do projeto. Fonte: O autor (2021)autor (2021)
    
88
5. 5. PLANEJAMENTPLANEJAMENTOO
Nessa etapa do projeto é de extrema importância a aplicação de metodologias deNessa etapa do projeto é de extrema importância a aplicação de metodologias de
engenharia de software para manter um ritmo e documentações padrões no percurso doengenharia de software para manter um ritmo e documentações padrões no percurso do
desenvolvimento. Para Pressman (2006), a engenharia de software ajuda os engenheirosdesenvolvimento. Para Pressman (2006), a engenharia de software ajuda os engenheiros
de software a compreender melhor o problema que eles vão trabalhar para resolver. É comde software a compreender melhor o problema que eles vão trabalhar para resolver. É com
ela que iremos organizar o levantamento de informações importantes para o projeto, comoela que iremos organizar o levantamento de informações importantes para o projeto, como
levantamento de requisitos funcionais, não funcionais, regras levantamento de requisitos funcionais, não funcionais, regras de negócio, aceite do cliente,de negócio, aceite do cliente,
entrega do produto, codificação e validação do projeto.entrega do produto, codificação e validação do projeto.
EsEsse se prprojojeteto o de de rereseservrva a de de sisiststemema a de de eqequiuipapamementntos os prprococurura a memelhlhororar ar oo
desempenho pedagógico dos professores, já que automatiza uma parte em que muitasdesempenho pedagógico dos professores, já que automatiza uma parte em que muitas
escolas têm dificuldade em organizar. Uma pequena anotação errada em uma ficha ouescolas têm dificuldade em organizar. Uma pequena anotação errada em uma ficha ou
papapepel l popode de cacaususar ar o o atatraraso so de de umuma a didiscscipiplinlina a quque e o o prprofofesessosor r papassssarariaia, , cacaususanandodo
frufruststraraçãção o e e mamal-l-esestatar r enentrtre e os os leleciciononadadororeses. . EsEsse se prprojojeteto, o, alalém ém de de auautotomamatitizazar r oo
processo, ainda tem um custo-benefício enorme, já que organiza uma parte difícil de seprocesso, ainda tem um custo-benefício enorme, já que organiza uma parte difícil de se
organizar.organizar.
O sistema será implantado na sala do almoxarifado e na sala da secretaria. HaveráO sistema será implantado na sala do almoxarifado e na sala da secretaria. Haverá
um cabo de rede interligando as duas máquinas e o banco de dados ficará na sala daum cabo de rede interligando as duas máquinas e o banco de dados ficará na sala da
sesecrcretetarariaia. . Os Os cocompmpututadadorores es tratrababalhlham am cocom m WiWindndowows, s, poportrtananto to o o prprogograrama ma seserárá
desenvolvido exclusivamente pensando nesse sistema operacional. O sistema poderá ser desenvolvido exclusivamente pensando nesse sistema operacional. O sistema poderá ser 
operado por mouse ou somente por teclado pois poderá ser utilizada a tecla Tab paraoperado por mouse ou somente por teclado pois poderá ser utilizada a tecla Tab para
navegar pelos campos e funções.navegar pelos campos e funções.
 A  A interface interface será será programada de programada de forma forma que que o o usuário usuário não não encontre encontre dificuldades emdificuldades em
saber as funcionalidades de cada botão, de modo que evite erros operacionais. Serásaber as funcionalidadesde cada botão, de modo que evite erros operacionais. Será
também possível utilizar em mais de um terminal simultâneo acessado pela rede, onde atambém possível utilizar em mais de um terminal simultâneo acessado pela rede, onde a
máquina principal será a que tem o banco de dados instalado. Todos os outros terminaismáquina principal será a que tem o banco de dados instalado. Todos os outros terminais
deverão ser acessados pelo IP que o deverão ser acessados pelo IP que o computador do banco de dados possui, comunicandocomputador do banco de dados possui, comunicando
os terminais pela rede.os terminais pela rede.
    
99
6. IDENTIFICANDO REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS6. IDENTIFICANDO REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS
Toda essa ideia está ligada a identificação das metas que deverão ser atingidas noToda essa ideia está ligada a identificação das metas que deverão ser atingidas no
desenvolvimento e funcionamento do programa. É uma completa verificação de todas asdesenvolvimento e funcionamento do programa. É uma completa verificação de todas as
necessidades do cliente, obtendo o máximo de informações possíveis a fim de evitar necessidades do cliente, obtendo o máximo de informações possíveis a fim de evitar 
retrabalhos e incoerências no sistema. Quanto mais completa essa análise for, retrabalhos e incoerências no sistema. Quanto mais completa essa análise for, melhor serámelhor será
o resultado do projeto.o resultado do projeto.
No caso, a análise é a de que o colégio necessita de um software que sejaNo caso, a análise é a de que o colégio necessita de um software que seja
funcional, com interface simples, de fácil aprendizado e com níveis de acesso. O colégiofuncional, com interface simples, de fácil aprendizado e com níveis de acesso. O colégio
nos mandou um esboço da interface e uma ideia de como deverá ser as telas. Nosnos mandou um esboço da interface e uma ideia de como deverá ser as telas. Nos
primeiros dias é importante manter contato com o cliente para verificar primeiros dias é importante manter contato com o cliente para verificar se houve alteraçõesse houve alterações
ou ideias novas que o cliente possa ter. Passar o feedback para o cliente também éou ideias novas que o cliente possa ter. Passar o feedback para o cliente também é
importante, para deixar o cliente ciente de que o projeto que ele encomendou está emimportante, para deixar o cliente ciente de que o projeto que ele encomendou está em
andamento e para passar segurança para ele.andamento e para passar segurança para ele.
4.1 – Requisitos Funcionais4.1 – Requisitos Funcionais
Os requisitos funcionais estão relacionados com o que o usuário consegue ver eOs requisitos funcionais estão relacionados com o que o usuário consegue ver e
interagir, com toda a interface e funções de botões. Seria a parte visível do sistema. Entreinteragir, com toda a interface e funções de botões. Seria a parte visível do sistema. Entre
os requisitos funcionais do projeto estão as que permitem o os requisitos funcionais do projeto estão as que permitem o usuário:usuário:
Fazer login no sistema através de um e-mail Fazer login no sistema através de um e-mail e uma senhae uma senha
Cadastrar as reservas dos equipamentosCadastrar as reservas dos equipamentos
Consultar as reservas dos equipamentosConsultar as reservas dos equipamentos
Editar as reservas dos Editar as reservas dos equipamentosequipamentos
 Alterar, concluir ou canc Alterar, concluir ou cancelar uma reservaelar uma reserva
Controle da entrada e saída dos equipamentosControle da entrada e saída dos equipamentos
Cadastro dos utilizadores dos Cadastro dos utilizadores dos equipamentosequipamentos
Cadastrar os equipamentos que estarão disponíveis na reservaCadastrar os equipamentos que estarão disponíveis na reserva
Emitir relatórios do sistemaEmitir relatórios do sistema
Incluir ou excluir cadastros de equipamentos e utilizadoresIncluir ou excluir cadastros de equipamentos e utilizadores
    
1010
Tabela 01: Requisitos Tabela 01: Requisitos FuncionaisFuncionais
4.2 – Requisitos Não 4.2 – Requisitos Não FuncionaisFuncionais
Os requisitos não funcionais são os requisitos por ‘traz dos panos’, aquele em que oOs requisitos não funcionais são os requisitos por ‘traz dos panos’, aquele em que o
usuário não interage, ou seja, como o sistema será feito e funções não visíveis ao usuáriousuário não interage, ou seja, como o sistema será feito e funções não visíveis ao usuário
comum. Entre os requisitos não funcionais do projeto estão:comum. Entre os requisitos não funcionais do projeto estão:
O sistema será desenvolvido com linguagem de programação C# O sistema será desenvolvido com linguagem de programação C# e banco de dados SQLe banco de dados SQL
Server Server 
O O sissistemtema a funfunciocionarnará á tamtambém bém conconectectado ado a a uma uma redrede e cocomunmunicaicandondo-se -se cocom m outoutrosros
terminais caso haja terminais caso haja necessidadenecessidade
O sistema terá um tempo máximo de O sistema terá um tempo máximo de login, definido em 5 minutoslogin, definido em 5 minutos
O sistema será desenvolvido apenas para WindowsO sistema será desenvolvido apenas para Windows
Tabela 02: Requisitos Não FuncionaisTabela 02: Requisitos Não Funcionais
4.3 – Requisitos de Negócio e Interface4.3 – Requisitos de Negócio e Interface
Os requisitos de negócio definem como o sistema irá interagir com o usuário,Os requisitos de negócio definem como o sistema irá interagir com o usuário,
apresentando possíveis bloqueios para evitar conflitos de dados e restrições de cadastros.apresentando possíveis bloqueios para evitar conflitos de dados e restrições de cadastros.
Os requisitos de negócio são:Os requisitos de negócio são:
Um Um eqequiuipapamementnto o já já rereseservrvadado o papara ra dedetetermrmininadado o hohoráráririo o nãnão o popodederá rá mamais is seser r 
selecionado, causaselecionado, causando erro na hora de ndo erro na hora de salvar a reservasalvar a reserva
O O sissistemtema a devdeverá erá infinformormar ar todtodos os os os horhoráriários os quque e detdetermerminainado do equequipaipamenmento to estestáá
reservado através de relatório e calendárioreservado através de relatório e calendário
Um mesmo usuário não poderá ficar logado mais de 5 minutos ou sua conexão seráUm mesmo usuário não poderá ficar logado mais de 5 minutos ou sua conexão será
derrubadaderrubada
Cada funcionário responsável pelas reservas deverá ter Cada funcionário responsável pelas reservas deverá ter um loginum login
Os botões terão cores características onde o botão Gravar será azul e o Cancelar seráOs botões terão cores características onde o botão Gravar será azul e o Cancelar será
brancobranco
Tabela 03: Requisitos de Tabela 03: Requisitos de NegócioNegócio
7. INTERFACE E 7. INTERFACE E PROTOTIPAÇÃOPROTOTIPAÇÃO
    
1111
ParPara a anaanalislisarmarmos os o o proprocecesso sso de de desdesenenvolvolvimvimentento o de de intinterferface ace com com o o usuusuáriárioo
devemos entender o contexto em que as aplicações são desenvolvidas. As aplicações sãodevemos entender o contexto em que as aplicações são desenvolvidas. As aplicações são
prprojojetetadadasas, , dedesesenvnvololvividadas s e e imimplplanantatadadas s popor r rarazõzões es de de nenegógócicio, o, cocomo mo memelhlhororar ar aa
produtividade, aumento de precisão e outras métricas (LEE et al., 2005). Um princípio-produtividade, aumento de precisão e outras métricas (LEE et al., 2005). Um princípio-
chave de todos os modelos de engenharia de software é “entenda melhor o problemachave de todos os modelos de engenharia de software é “entenda melhor o problema
antes de tentar projetar uma solução” (PRESSMAN, 2006).antes de tentar projetar uma solução” (PRESSMAN, 2006).
Com isso em mente, dentre as etapas de um projeto, a interface junto com o que éCom isso em mente, dentre as etapas de um projeto, a interface junto com o que é
chamado hoje de UI (user interface) é um dos pilaresna produção de um software, pois elachamado hoje de UI (user interface) é um dos pilares na produção de um software, pois ela
quem dita a quão atraente, responsiva e funcional é a tela do aplicativo. Esse projeto levaquem dita a quão atraente, responsiva e funcional é a tela do aplicativo. Esse projeto leva
isso muito em conta, especialmente porque devemos sempre pensar nos usuários que nãoisso muito em conta, especialmente porque devemos sempre pensar nos usuários que não
são são famfamiliailiarizrizadoados s com com comcomputputadoadoresres, , palpalavravras as mumuito ito téctécnicnicas as e e funfunçõções es difdifíceíceis is dede
entender.entender.
7.1 Protótipos7.1 Protótipos
Um Um prprototótótipipo o é é umuma a pepeququenena a sisimumulalaçãção o do do momodedelo lo fufuncncioionanal l cocom m babase se nonoss
requisitos citados no decorrer de todo o texto da idealização do projeto. Esses protótiposrequisitos citados no decorrer de todo o texto da idealização do projeto. Esses protótipos
são feitos e testados primeiramente em máquinas da própria empresa simulando os maissão feitos e testados primeiramente em máquinas da própria empresa simulando os mais
diversos casos para tentar obter uma experiência aproximada a dos usuários finais.diversos casos para tentar obter uma experiência aproximada a dos usuários finais.
Nos próximos tópicos vamos fazer uma demonstração visual com cada funçãoNos próximos tópicos vamos fazer uma demonstração visual com cada função
detalhada:detalhada:
7.1.1 Tela de Login7.1.1 Tela de Login
Quando o usuário precisar logar no sistema de reserva de equipamentos essa seráQuando o usuário precisar logar no sistema de reserva de equipamentos essa será
a tela que ele encontrará. Funcionalmente o sistema sempre irá desconectar o usuário aoa tela que ele encontrará. Funcionalmente o sistema sempre irá desconectar o usuário ao
ficar mais de 5 minutos logado sem atividade, evitando que usuários evitem utilizar loginsficar mais de 5 minutos logado sem atividade, evitando que usuários evitem utilizar logins
de outras pessoas. Existirão dois campos obrigatórios para informar o e-mail e a senha ede outras pessoas. Existirão dois campos obrigatórios para informar o e-mail e a senha e
após o usuário digitar os dois, ele deverá clicar no botão Login no canto da tela. Haveráapós o usuário digitar os dois, ele deverá clicar no botão Login no canto da tela. Haverá
também um botão para trocar a senha caso o usuário esqueça e após clicar nesse botão,também um botão para trocar a senha caso o usuário esqueça e após clicar nesse botão,
ele enviará a senha para o e-mail cadastrado, sendo necessário acessá-lo para clicar emele enviará a senha para o e-mail cadastrado, sendo necessário acessá-lo para clicar em
um link que estará no um link que estará no e-mail na caixa de entradae-mail na caixa de entrada
    
1212
Figura 2: Tela de login. Fonte: Figura 2: Tela de login. Fonte: O autor (2022)O autor (2022)
7.1.2. Tela Inicial7.1.2. Tela Inicial
Figura 3: Tela inicial. Fonte: Figura 3: Tela inicial. Fonte: O autor (2022)O autor (2022)
    
1313
 A tela inicial é onde o usuár A tela inicial é onde o usuário encontrará os principais bio encontrará os principais botões do sistema, que otões do sistema, que são:são:
 ReservasReservas: onde o usuário fará uma nova reserva de equipamentos e poderá: onde o usuário fará uma nova reserva de equipamentos e poderá
consultar por reservas já feitas. Nele também será possível editar ou excluir consultar por reservas já feitas. Nele também será possível editar ou excluir 
reservas já feitasreservas já feitas
 CadastrosCadastros: : ondonde e o o usuusuário ário cadcadastastrarrará á novnovos os equequipaipamenmentos tos ou ou usuusuáriáriosos
novosnovos
 RelatóriosRelatórios: : ononde de elele e enencocontntrarará rá rerelalatótóririos os sosobrbre e os os eqequiuipapamementntos os ee
históricos de retiradashistóricos de retiradas
 Sair: onde o usuário poderá sair do sistema e voltar para a tela inicial deSair: onde o usuário poderá sair do sistema e voltar para a tela inicial de
login.login.
7.1.3 Botão ‘Reservas’7.1.3 Botão ‘Reservas’
Clicando nesse botão vamos para um menu com duas opções:Clicando nesse botão vamos para um menu com duas opções:
 Nova reservaNova reserva: onde o usuário logado poderá criar uma reserva de equipamentos.: onde o usuário logado poderá criar uma reserva de equipamentos.
 Aqui  Aqui estarão estarão os os campos campos onde onde o o usuário usuário que que está está fazendo fazendo a a reserva reserva deverádeverá
selecionar o nome de quem utilizará o equipamento, selecionar equipamento naselecionar o nome de quem utilizará o equipamento, selecionar equipamento na
listagem, sala onde o equipamento será usado, data e horário pretendidos. Todoslistagem, sala onde o equipamento será usado, data e horário pretendidos. Todos
os campos são obrigatórios, só sendo possível escolher uma data e a hora final nãoos campos são obrigatórios, só sendo possível escolher uma data e a hora final não
pode ser menor que a hora final. Se o usuário precisar reservar por mais de um diapode ser menor que a hora final. Se o usuário precisar reservar por mais de um dia
ou se a reserva será feita em dois momentos do dia com um intervalo de tempoou se a reserva será feita em dois momentos do dia com um intervalo de tempo
entre elas, ele deverá criar entre elas, ele deverá criar uma reserva nova.uma reserva nova.  
    
1414
Figura 4: Nova reserva com escolha de usuário. Fonte: O Figura 4: Nova reserva com escolha de usuário. Fonte: O autor (2022)autor (2022)
Figura 5: Nova reserva com escolha do equipamento. Fonte: O autor Figura 5: Nova reserva com escolha do equipamento. Fonte: O autor (2022)(2022)
Figura 6: Nova reserva com escolha da sala. Fonte: Figura 6: Nova reserva com escolha da sala. Fonte: O autor (2022)O autor (2022)
    
1515
Figura 7: Nova reserva com escolha da data. Fonte: O Figura 7: Nova reserva com escolha da data. Fonte: O autor (2022)autor (2022)
Figura 8: Nova reserva com escolha dos horários inicial e Figura 8: Nova reserva com escolha dos horários inicial e final. Fonte: O autor final. Fonte: O autor (2022)(2022)
    
1616
É importante frisar que nenhum dado poderá ser alterado nessa tela, todos elesÉ importante frisar que nenhum dado poderá ser alterado nessa tela, todos eles
esestãtão o cacadadaststraradodos s e e só só popodederãrão o seser r alalteteraradodos s no no bobotãtão o CaCadadaststroros, s, quque e vevereremomoss
futuramente.futuramente.
 Consultar reservaConsultar reserva: onde o usuário poderá consultar um calendário mostrando: onde o usuário poderá consultar um calendário mostrando
quando foi feita uma reserva de algum equipamento com data e hora. Será possívelquando foi feita uma reserva de algum equipamento com data e hora. Será possível
também remover uma reserva clicando na data e selecionando o botão ‘Remover também remover uma reserva clicando na data e selecionando o botão ‘Remover 
reserva’reserva’
Figura 9: Tela ‘Consultar reservas’. Fonte: O Figura 9: Tela ‘Consultar reservas’. Fonte: O autor (2022)autor (2022)
7.1.4 Botão ‘Cadastros’7.1.4 Botão ‘Cadastros’
    
1717
Figura 10: Tela ‘Novo usuário’. Fonte: O Figura 10: Tela ‘Novo usuário’. Fonte: O autor (2022)autor (2022)
CliClicancando do nenesse sse botbotão ão serserá á abeaberto rto um um menmenu u ondonde e serserá á pospossívsível el escescolholher er doidoiss
botões:botões:
 UsuáriosUsuários: para cria um usuário e adicionar uma senha para ele. Lembrando que: para cria um usuário e adicionar uma senha para ele. Lembrando que
caso o usuário esqueça sua senha, ele poderá utilizar o caso o usuário esqueça sua senha, ele poderá utilizar o botão ‘Esqueci a senha’ quebotão ‘Esqueci a senha’ que
se encontra na tela de login, se encontra na tela de login, como mostrado em imagens anteriormente.como mostrado em imagens anteriormente.
Figura 11: Tela ‘Novoequipamento’. Fonte: O autor (2022)Figura 11: Tela ‘Novo equipamento’. Fonte: O autor (2022)
 EquipamentosEquipamentos: para criar equipamentos novos, onde será necessário colocar o: para criar equipamentos novos, onde será necessário colocar o
nome e em qual local da nome e em qual local da sala ele fica armazenado.sala ele fica armazenado.
7.1.5 Botão Relatórios7.1.5 Botão Relatórios
Clicando no menu relatórios será aberta uma sessão com dois botões:Clicando no menu relatórios será aberta uma sessão com dois botões:
 InventárioInventário: sessão em que o usuário poderá consultar o inventário de itens com: sessão em que o usuário poderá consultar o inventário de itens com
todos os equipamentos já cadastrados.todos os equipamentos já cadastrados.
    
1818
 HistóricosHistóricos: exibe um relatório com o histórico completo de todas as reservas feitas.: exibe um relatório com o histórico completo de todas as reservas feitas.
Esse relatório será bem completo e deverá conter as informações do nome doEsse relatório será bem completo e deverá conter as informações do nome do
equipamento, usuário que utilizou, sala onde foi usado, horário de início e final daequipamento, usuário que utilizou, sala onde foi usado, horário de início e final da
reserva. Todas essas informações serão divididas por reserva. Todas essas informações serão divididas por dia.dia.
Figura 12: Tela ‘Inventário’. Fonte: O autor Figura 12: Tela ‘Inventário’. Fonte: O autor (2022)(2022)
Figura 13: Tela ‘Históricos’Figura 13: Tela ‘Históricos’
    
1919
O botão que resta é o Sair, que apenas desloga o usuário do sistema e volta para aO botão que resta é o Sair, que apenas desloga o usuário do sistema e volta para a
tela inicial de login.tela inicial de login.
8. PROGRAMAÇÃO ORIENTADA A 8. PROGRAMAÇÃO ORIENTADA A OBJETOSOBJETOS
Sendo um paradigma de programação muito utilizado atualmente, foi criada por Ole-Sendo um paradigma de programação muito utilizado atualmente, foi criada por Ole-
Johan Dahl e Kristen Nygaard em 1967. A maioria das linguagens de programaçãoJohan Dahl e Kristen Nygaard em 1967. A maioria das linguagens de programação
utilizadas atualmente usam orientação a objetos, como exemplos temos o C#, C++ eutilizadas atualmente usam orientação a objetos, como exemplos temos o C#, C++ e
Delphi.Delphi.
Seu principal objetivo na programação é aproximá-la do mundo real simulandoSeu principal objetivo na programação é aproximá-la do mundo real simulando
eventos do dia a dia com os replicados no computador. Essa é uma das grandeseventos do dia a dia com os replicados no computador. Essa é uma das grandes
vantagens vantagens da da programação programação orientada orientada a a objetos, objetos, que que é é retratar retratar através através de de objetos objetos e e aa
ininteteraraçãção o enentrtre e esesseses s obobjejetotos, s, sosoluluçõções es papara ra prproboblelemamas s rereaiais, s, trtrananscscriritotos s em em umumaa
lilingnguauagegem m de de prprogograramamaçãção. o. OuOutra tra grgranande de vavantntagagem em é é quque e é é mumuitito o mamais is fáfácicil l umumaa
manutenção em sistemas legado pois o custo e dificuldade de diagnóstico e solução émanutenção em sistemas legado pois o custo e dificuldade de diagnóstico e solução é
menor.menor.
Seus principais conceitos envolvem os objetos, classes, herança e Seus principais conceitos envolvem os objetos, classes, herança e polimorfismo.polimorfismo.
Objeto: parte do sistema que possui propriedades de um conjunto de dados eObjeto: parte do sistema que possui propriedades de um conjunto de dados e
proprocecedimdimententos os parpara a a a manmanipuipulaçlação ão desdesses ses dadadosdos. . Um Um sissistemtema a oriorienentadtado o a a objobjetoetoss
basicamente é uma soma de vários objetos interligados que se comunicam entre eles.basicamente é uma soma de vários objetos interligados que se comunicam entre eles.
Comparado a outras linguagens de programação, cada objeto é tratado como uma variávelComparado a outras linguagens de programação, cada objeto é tratado como uma variável
de dados, onde é armazenado seu estado atual e as de dados, onde é armazenado seu estado atual e as operações aplicados a ela.operações aplicados a ela.
Classes: são elas que ditam o Classes: são elas que ditam o que cada objeto irá que cada objeto irá armazenar e qual comportamentoarmazenar e qual comportamento
eles terão no código da programação. São elas quem dão a forma aos objetos. Tomandoeles terão no código da programação. São elas quem dão a forma aos objetos. Tomando
como exemplo o nosso sistema de rcomo exemplo o nosso sistema de reserva de equipamentos, a classe seria como se eserva de equipamentos, a classe seria como se fossefosse
a opção ‘Nova Reserva’ e os objetos seriam os a opção ‘Nova Reserva’ e os objetos seriam os botões Gravar, Cancelar, Usuário, Sala etc.botões Gravar, Cancelar, Usuário, Sala etc.
Herança: através a herança podemos reutilizar o Herança: através a herança podemos reutilizar o código em outras implementações,código em outras implementações,
didimiminunuinindo do o o tetempmpo o e e rerecucursrso o nenececessssárário io ao ao ininvévés s de de rerepepetitir r o o cócódidigo go ininteteiriro,o,
    
2020
economizando espaço e deixando o código mais limpo e fácil de interpretar. Através dissoeconomizando espaço e deixando o código mais limpo e fácil de interpretar. Através disso
não existe a não existe a necessidade de reprogramação dos métodos pré-existentes.necessidade de reprogramação dos métodos pré-existentes.
PPololimimoorfrfisismomo: : é é ccararacacteteririzzaada da ccomomo o uum m mémétotoddo o ou ou atatriribubuto to qquue e pposossusuii
comportamentos diversos ou apresentam diferentes formas de execução e resposta. Decomportamentos diversos ou apresentam diferentes formas de execução e resposta. De
acordo com o nosso projeto do sistema de reserva de equipamentos, a classe Novaacordo com o nosso projeto do sistema de reserva de equipamentos, a classe Nova
Reserva comporta os atributos e a implementação dos métodos Gravar e Cancelar. CadaReserva comporta os atributos e a implementação dos métodos Gravar e Cancelar. Cada
uma das outras classes também possui essa função, sendo assim não é necessáriouma das outras classes também possui essa função, sendo assim não é necessário
implementar novos objetos, mas reaproveitar os que já foram implementar novos objetos, mas reaproveitar os que já foram criados.criados.
9. CONCLUSÃO9. CONCLUSÃO
PaPartrtinindo do da da prpropopososta ta de de dedesesenvnvololvivimementnto o dedesssse e sisiststemema a de de rereseservrva a dede
eqequiuipapamementntos os auaudidiovovisisuauais is enencocomemendndadado o pepelo lo CoColélégigio o VeVencncer er SeSempmprere, , tetemomos s aa
oportunidade de produzir esse sistema nos moldes desejados pelo cliente e tendo aoportunidade de produzir esse sistema nos moldes desejados pelo cliente e tendo a
oportunidade de deixá-lo desenvolvido para poder ser reaproveitado em vendas futurasoportunidade de deixá-lo desenvolvido para poder ser reaproveitado em vendas futuras
parpara a outoutras ras insinstittituiçuiçõesões. . CriCriamoamos s tamtambém bém um um modmodelo elo de de desdesenvenvolvolvimeimentonto, , com com umum
cronograma bem definido mostrando os custos necessários, requisitos funcionais, nãocronograma bem definido mostrando os custos necessários, requisitos funcionais, não
fufuncncioionanais is e e dde e nneegógóccio io e e iintntererfafacece, , ddococumumeentntaaççãoão, , ddiaias s nenececessssááririos os pparara a oo
desenvolvimento, rotinas de planejamento de interface e por fim os testes que deverão ser desenvolvimento, rotinas de planejamento de interface e por fim os testes que deverão ser 
feitos por um programador na empresa e pelo acompanhamento do usuário na utilizaçãofeitos por um programador na empresa e pelo acompanhamento do usuário na utilização
do sistema recém-instalado.do sistema recém-instalado.Foi constatado que o colégio possui duas máquinas em que uma será o servidor eFoi constatado que o colégio possui duas máquinas em que uma será o servidor e
outra será o terminal e ambos deverão ficar interligados por cabo de rede. As máquinasoutra será o terminal e ambos deverão ficar interligados por cabo de rede. As máquinas
utilizam Windows e o colégio enviou para nós utilizam Windows e o colégio enviou para nós a interface e as funções desejadas por ele.a interface e as funções desejadas por ele.
Vimos também a oportunidade de reaproveitar o código e o sistema desenvolvidoVimos também a oportunidade de reaproveitar o código e o sistema desenvolvido
para poder aprimorá-lo e vende-lo para outras escolas e instituições que podem vir apara poder aprimorá-lo e vende-lo para outras escolas e instituições que podem vir a
utilizar o sistema para essa finalidade.utilizar o sistema para essa finalidade.
Por fim, a utilização de uma programação orientada à objetos será parte destePor fim, a utilização de uma programação orientada à objetos será parte deste
proprojetjeto, o, visvisandando o dimdiminuinuiçãição o no no temtempo po de de codcodificificaçação, ão, reureutilitilizaçzação ão de de códcódigo igo fonfonte,te,
utilizando classes, herança e polimorfismo em sua constituição, gerando ainda custosutilizando classes, herança e polimorfismo em sua constituição, gerando ainda custos
menores na produção do sistema.menores na produção do sistema.
    
2121
REFERÊNCIAS BIBLIOGRÁFICASREFERÊNCIAS BIBLIOGRÁFICAS
 ALVES,  ALVES, William William Pereira. Pereira. C++ C++ Builder Builder 6: 6: desenvolva desenvolva aplicações aplicações para para Windows. Windows. 2 2 ed. ed. SãoSão
Paulo: Érica, 2007.Paulo: Érica, 2007.
COSTA, Ivanir. Engenharia de Software I. São COSTA, Ivanir. Engenharia de Software I. São Paulo: Sol, 2014. 11p.Paulo: Sol, 2014. 11p.
ITO, Olavo, Linguagem e Técnicas de Programação. São Paulo: Sol, 2014. 59p.ITO, Olavo, Linguagem e Técnicas de Programação. São Paulo: Sol, 2014. 59p.
LAUREANO, M. Estrutura de Dados Com Algoritmos em LAUREANO, M. Estrutura de Dados Com Algoritmos em C. Rio de Janeiro: Brasport, 2008.C. Rio de Janeiro: Brasport, 2008.
MANZANO, José Augusto N. G. Programação de Computadores com C++: Guia rápido deMANZANO, José Augusto N. G. Programação de Computadores com C++: Guia rápido de
orientação e desenvolvimento. São Paulo: Érica, orientação e desenvolvimento. São Paulo: Érica, 2010.2010.
MIZRAHI, Viviane Victorine. Treinamento em Linguagem C++. 2 ed. São Paulo: PearsonMIZRAHI, Viviane Victorine. Treinamento em Linguagem C++. 2 ed. São Paulo: Pearson
Education, 2005.Education, 2005.
O’BRIEN, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 2 ed.O’BRIEN, J. A. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 2 ed.
São Paulo: Saraiva, 2004.São Paulo: Saraiva, 2004.
PREPRESSMSSMAN, AN, RogRoger er S. S. EngEngenhenhariaria a de de SofSoftwatware: re: uma uma aboabordardagem gem proprofisfissiosionanal. l. 7 7 ed.ed.
 AMGH, 2011. AMGH, 2011.

Mais conteúdos dessa disciplina