Академический Документы
Профессиональный Документы
Культура Документы
Barra do Garas - MT
2013
Monografia
apresentada
ao
Instituto
de
Barra do Garas - MT
2013
ii
Aprovada em ___/___/___
______________________________________
Prof. Dra. Lvia Lopes Azevedo
ICET/UFMT
(Orientadora)
______________________________________
Prof. Dr. Jos Marques Pessoa
ICET/UFMT
______________________________________
Prof. Me. Maxweel Silva Carmo
ICET/UFMT
iii
iv
AGRADECIMENTOS
Agradeo a Deus pela oportunidade de viver, pela f e fora que se renovam a cada
obstculo vencido. Sem a tua presena jamais teria chegado a viver o que estou vivendo nesse
momento.
A minha orientadora, Professora Lvia Lopes Azevedo a quem estimo, tanto como
profissional quanto pessoa. Muito obrigado pelos ensinamentos e pacincia em sempre me
ajudar nas atividades mais complexas e pelo tempo dedicado para que finalizssemos este
trabalho.
Aos profissionais da UFMT que, direta e indiretamente, contriburam para a realizao
deste trabalho, especialmente a Superviso de Administrao e Planejamento e aos docentes
do curso de Cincia da Computao, por todo aprendizado adquirido ao longo desses anos.
Aos meus colegas de curso e amigos, pelo conhecimento compartilhado e pelos
momentos de diverso. Agradeo em especial ao graduando Vinicius Fernandes Brito, por
todo apoio e suporte para que esse trabalho se tornasse realidade.
A Ana Clara Rodrigues de Souza, por ter-me feito enxergar a vida de uma forma
diferente a partir do momento em que comeou a fazer parte da minha vida e por todo
carinho, amor e companheirismo nestes ltimos anos ao meu lado.
E, por fim, agradeo minha famlia, cuja nunca saiu do meu lado e sempre me apoiou.
Sem eles no teria a chance de realizar este grande sonho de me graduar no curso de Cincia
da Computao, espero sempre retribuir a todo o sacrifcio feito.
RESUMO
vi
CUA
CSS
HTML
IHC
MER
Modelo Entidade-Relacionamento
PHP
Hypertext Preprocessor
SAP
SGBD
SGS
SIG
SQL
UFMT
UML
XML
vii
LISTA DE FIGURAS
viii
LISTA DE TABELAS
ix
SUMRIO
1.
INTRODUO ................................................................................................................. 11
2.
3.
4.
5.
6.
7.
ANEXO A ......................................................................................................................... 60
7.1 Documentao Casos de Uso........................................................................................ 60
11
1. INTRODUO
O Campus Universitrio do Araguaia - CUA/UFMT oferece, atualmente 16
(dezesseis) cursos de graduao e 4 (quatro) cursos de ps-graduao distribudos entre duas
unidades, uma situada na cidade de Barra do Garas e a outra situada na cidade de Pontal do
Araguaia.
A administrao de um Campus equivale ao de uma cidade. No caso particular do
CUA, apesar de ser um nico Campus, mas com duas unidades distintas e distantes uma da
outra, surgem diversas dificuldades de gerenciamento. Entre essas, destaque ser dado s
dificuldades de comunicao, tanto no campo administrativo quanto no pedaggico. Com
relao a algumas das dificuldades administrativas de comunicao, sero apontadas quelas
relacionadas alocao de espao fsico para atividades pedaggicas, em particular a alocao
de salas de aula.
O controle da distribuio de salas de responsabilidade da Superviso de
Administrao e Planejamento - SAP. Atualmente este processo realizado por meio de
planilhas e tabelas, que so preenchidas e controladas manualmente. Desse modo os dados
relacionados aos espaos fsicos existentes no Campus e a distribuio das salas de aula para
as turmas de cada curso esto armazenados em arquivos de texto simples.
A SAP, por meio dos dados existentes e, contando com a experincia adquirida em
processos anteriores, distribui as salas de aulas entre os cursos existentes no CUA de forma
aleatria, mas procurando criar um padro de otimizao, ou seja, mantendo prximo as
disciplinas de um mesmo curso. Entretanto esse processo no possibilita uma comunicao
contnua entre as entidades de interesse: Administrao, Institutos e Cursos. Em geral, at o
encerramento deste processo, so geradas inmeras reclamaes, constante necessidade de
alteraes e morosidade no seu desenvolvimento, alm de discordncia com o resultado final
da distribuio de salas.
Outro fator que interfere no processo de distribuio/alocao das salas de aula que
as solicitaes dos espaos pelos coordenadores de curso e ou diretores de instituto1, na
maioria das vezes, no acontece com antecedncia necessria ao incio de cada perodo letivo.
Essa defasagem de tempo impe a SAP a necessidade de realizar a distribuio de salas de
forma inconsistente aos interesses do curso.
12
13
Para (NIELSEN, 1993) a usabilidade tem como objetivo elaborar interfaces capazes de
permitir uma interao fcil, agradvel, com eficcia e eficincia. Ela deve capacitar a criao
de interfaces transparentes de maneira a no dificultar o processo, permitindo ao usurio
pleno controle do ambiente sem se tornar um obstculo durante a interao.
Em resumo, Usabilidade o componente do Standard de ISO (9241-13, 1998) e
definido da seguinte forma: Usabilidade a eficincia, eficcia e satisfao com a qual os
pblicos do produto alcanam objetivos em um determinado ambiente. Entendendo que:
Eficincia: so os recursos gastos para conseguir ter eficcia, sejam eles tempo,
dinheiro, produtividade, memria.
14
15
todo tipo de sistema, variando dos sistemas de controle de trfego areo onde segurana
extremamente importante; sistemas de escritrio onde produtividade e satisfao so
parmetros mais relevantes; at jogos, onde o envolvimento dos usurios o requisito bsico.
A rea de IHC trata do design de sistemas computacionais que auxiliam as pessoas de forma a
que essas possam executar suas atividades produtivamente e com segurana.
Por outro lado IHC uma rea multidisciplinar que conforme (PREECE, et al., 1994),
envolve disciplinas como: Cincia da Computao; Psicologia Cognitiva; Psicologia Social e
Organizacional; Ergonomia ou Fatores Humanos; Lingustica; Inteligncia Artificial;
Filosofia, Sociologia e Antropologia; Engenharia e Design. Para (CARROL, 1991) a chave
principal para a IHC entender e facilitar a criao de interface de usurios.
Segundo (HEWETT, et al., 1992) IHC, :
uma disciplina que diz respeito ao design, avaliao e implementao de sistemas
de computao interativos para uso humano em contexto social e com os estudos
dos principais fenmenos que os cercam.
Desafios de IHC
Com o rpido desenvolvimento da tecnologia, mais os conflitos e compromissos dos
objetivos de um design e mais as diferentes componentes que caracterizam IHC, sem dvida
uma rea com muitos desafios.
De acordo com (PREECE, et al., 1994) o desenvolvimento de mquinas mais rpidas e
com maior poder de processamento, em conjunto com melhorias de tecnologias de hardware e
software, trazem dois importantes desafios aos designers de IHC, a saber:
Como garantir que os designs ofeream uma boa IHC ao mesmo tempo em que
exploram o potencial e funcionalidade da nova tecnologia?
16
17
Objetivos de IHC
Sabemos que at bem pouco tempo atrs existia uma preocupao grande no
18
19
Portanto, um modo de tratar essa diversidade projetar sistemas flexveis que possam
ser customizados de forma a se adequar s necessidades individuais. Sistemas
computacionais, como editores de texto, por exemplo, oferecem atualmente uma srie de
opes para se adequar experincia e preferncia de usurios.
2.3
Interface de Sistemas
Outro aspecto de interesse da rea de IHC o de interface, uma vez que, os projetos de
20
sensorial do homem. Esses projetos, a partir do nvel de interao que se deseja estabelecer
entre o homem e o computador, adotam metforas que possibilitem o estimulo dos sentidos
visuais, ttil e auditivo, como forma de garantir o aproveitamento adequado do sistema pelo
seu usurio.
O desempenho humano no uso de computadores e sistemas computacionais tem sido
uma rea de pesquisa e desenvolvimento que muito se expandiu nas ltimas dcadas.
Sistemas computacionais e interfaces acessveis so tecnologias em grande ascenso e com
rpida disseminao.
Alm disso, sabido que as novas tecnologias possibilitam grandes oportunidades s
pessoas que dominam suas interfaces. Haja vista, o crescente interesse no projeto de interfaces
do usurio para os mais variados tipos de sistema: editores de texto, ferramentas de edio, e
softwares de manipulao de imagens entre outros. Este interesse fundamental para a
proliferao de interfaces amigveis entre os mais diversos tipos de sistemas.
Portanto, estamos vivendo um momento vital e estratgico para os desenvolvedores de
interfaces. Para (SHNEIDERMAN, 1998), a tecnologia est pronta. Tendo, portanto as pontes
e tneis construdos e agora as estradas precisam ser pavimentadas e as sinalizaes pintadas
para tornar possvel o pesado trfico da grande leva de usurios.
2.4
Conceito de Interface
Visualiza-se uma interface como um lugar onde o contato entre duas entidades ocorre
(por exemplo, a maaneta de uma porta). A forma das interfaces reflete as qualidades fsicas
das partes na interao. A maaneta de uma porta projetada para se adequar natureza da
mo que ir us-la. O que muitas vezes esquecido que a forma da interface tambm reflete
o que pode ser feito com ela.
Hoje em dia comum pensar na interface como a tela e o que nela mostrado. O
nome interface tomado como algo discreto e tangvel, uma coisa que se pode desenhar,
mapear, projetar e implementar, encaixando-a posteriormente a um conjunto j definido de
funcionalidades. De acordo com (LAUREL, 1993) uma interface uma superfcie de contato
que reflete as propriedades fsicas das partes que interagem, as funes a serem executadas e
o balano entre poder e controle.
No inicio o conceito de interface era geralmente entendido como o hardware e o
software com o qual o homem e computador se comunicavam. Com a evoluo do conceito,
esse passou a incluir os aspectos cognitivos e emocionais do usurio durante a comunicao.
Atravs dos novos aspectos inseridos no conceito, a criao de interfaces obteve uma grande
21
Usabilidade na WEB
A Internet como ferramenta tecnolgica cria um espao universal para o
22
decide tudo. Afinal, to fcil ir a outro lugar; todos os concorrentes do mundo esto a um
simples clique do mouse.
No design de produtos e de software tradicionais, os usurios pagam antes e
experimentam a usabilidade depois. Isto no acontece na Web onde os usurios experimentam
a usabilidade antes e pagam depois, ou seja, a m usabilidade equivale a nenhum cliente.
Portanto a usabilidade assume uma importncia substancial no design para a Web.
No design para a Web existem basicamente duas abordagens: uma artstica onde o
designer se expressa e outra dirigida a resolver o problema do usurio. Certamente existe a
necessidade da arte, da diverso e do prazer na Web, mas acredita-se que o principal objetivo
dos projetos para a Web deva ser o de tornar fcil para os usurios executarem tarefas teis.
Para garantir usabilidade em design para a Web estabelecido alguns princpios
bsicos (NIELSEN, 1999):
23
24
25
26
O ator Usurio Pblico representa o usurio que interage com o sistema pela rea de
acesso pblico. Nesta rea no necessria a realizao de cadastro e login no sistema. A
permisso de acesso somente a de realizar buscas no sistema por reservas, visualizar agenda
de salas e solicitar reserva de espao de uso comum4.
O ator Coordenador representa os coordenadores de Curso do CUA. Este usurio est
previamente cadastrado no sistema pela SAP e possui permisso de acesso atravs de login e
senha. Esse ator possui permisso de cadastrar, alterar, excluir e visualizar a demanda de salas
do curso que representa, podendo tambm alterar/atualizar seus dados cadastrais no sistema.
O ator SAP representa a administrao do CUA. Este usurio detm o domnio sobre
os outros usurios e de funcionalidades especiais do sistema. A sua funo especfica a de
gerir a distribuio de salas. Atravs do seu login e senha de acesso, o mesmo possui
permisso para realizar buscas no sistema; cadastrar, alterar, excluir e visualizar salas;
cadastrar, alterar, excluir e visualizar reservas de salas; e cadastrar usurios no sistema.
3.1.2 Casos de Uso
De acordo (BOOCH, et al., 2000), um caso de uso uma descrio de um conjunto
de seqncia de aes, inclusive variantes, que um sistema executa para produzir um
resultado de valor observvel por um ator
Para obter uma viso externa do sistema, os casos de uso so descritos atravs de
diagramas. O digrama de caso de uso representa graficamente o que os atores do sistema
podero fazer de acordo com cada funcionalidade. A Figura 4 apresenta o diagrama de caso
de uso geral para o sistema SGS.
No mbito do Campus considerado espao de uso comum os auditrios e laboratrios de uso geral
(laboratrio de informtica).
27
3.2
de cada caso de uso. Essas informaes ajudaro no desenvolvimento do sistema para saber
quais mtodos devem ser realizados pelo sistema e quais passos sero seguidos para realizar
uma determinada funcionalidade.
Para cada caso de uso tem-se representado os seus relacionamentos e uma descrio
do seu comportamento. A seguir so apresentadas as especificaes dos casos de uso para o
SGS. A Figura 5 a representao do caso de uso referente ao ator Usurio Pblico. A
documentao de cada caso de uso ser apresentado no apndice A.
Visualizar Salas: O servio apresentado por este caso de uso refere-se visualizao
das salas e de suas respectivas informaes, por meio do qual o usurio poder
28
procurar por salas que satisfaam determinadas condies impostas por ele. Este
servio oferecido para o usurio pblico do sistema. A partir de uma busca vlida, ou
seja, uma pesquisa que retorne uma ou mais salas, o sistema ir apresentar ao usurio
as salas pesquisadas por meio de uma listagem, onde cada linha conter o cdigo da
sala, unidade, quadra, bloco, andar, tipo, lugares e observao, alm de um link que o
guiar para a visualizao da agenda da sala.
o Solicitar Reserva de Sala: Este um dos principais casos de uso do diagrama,
representando o servio de solicitao de reserva, por meio do qual o usurio poder
preencher um formulrio de solicitao. Aps o link de solicitao de reserva ser
acionado, o sistema ir apresentar ao usurio o formulrio contendo as seguintes
informaes: nome do solicitante, data, horrio, tipo de sala e unidade. Atravs do
preenchimento de todos os campos ser criada uma solicitao de reserva, que adiante
a SAP ser responsvel por atender.
A Figura 6 representa o caso de uso referente ao ator Coordenador.
o Manter Demanda: O servio representado por este caso de uso s pode ser utilizado
pelo coordenador a partir do momento em que estiver autenticado no sistema. Este
caso de uso refere-se opo de que o coordenador poder realizar a demanda de salas
do seu respectivo curso por meio de um formulrio que o sistema ir apresentar ao
coordenador onde ser possvel cadastrar o horrio de aula de cada semestre existente
no curso, alm de informar a quantidade de alunos possveis de cada turma. O
coordenador tambm ter a opo de visualizar as demandas cadastradas alm de
poder exclu-las do sistema. Cada coordenador possui acesso somente a pgina
referente ao seu curso, no podendo visualizar as demandas dos demais cursos.
o Realizar Login: Este caso de uso refere-se ao servio de autenticao do usurio no
sistema. Isso ocorre a partir do momento em que informado o login e a senha do
usurio, se os dados existirem consistentes com os do banco de dados, o acesso ao
sistema liberado para sua respectiva rea de acesso e uma sesso registrada.
29
o Visualizar Demanda: O servio representado por este caso de uso s pode ser
utilizado pela SAP, a partir do momento em que estiver autenticada no sistema. Este
caso de uso refere-se visualizao da demanda de salas que foi anteriormente
realizada pelos coordenadores de curso. A SAP poder procurar pelas demandas que
satisfaam determinadas condies impostas por ela. A partir de uma busca vlida, ou
seja, uma pesquisa que retorne a demanda de um curso, o sistema ir apresentar ao
usurio a demanda de um semestre do curso por meio de uma tabela de horrio, onde
estar sendo especificados os horrios de aula e seus respectivos dias da semana, alm
de informar a quantidade de alunos existente naquela turma.
o
Manter Salas: O servio representado por este caso de uso s poder ser utilizado
pela SAP, a partir do momento em que estiver autenticada no sistema. Este caso de
uso refere-se tarefa de manter os dados relacionados s salas pertencentes ao CUA.
Atravs deste servio a SAP ter a opo de cadastrar, alterar, excluir e visualizar
salas. Por meio da escolha da opo cadastrar, o sistema ir apresentar ao usurio um
formulrio contendo as seguintes opes para preenchimento: cdigo da sala, unidade,
quadra, bloco, andar, tipo, capacidade e observao. Na opo alterar, o sistema ir
apresentar ao usurio opes de busca para que o mesmo possa refinar a busca por
uma determinada sala que se deseja alterar os dados. O funcionamento da opo
excluir est relacionada com o da opo alterar, mudando-se somente o objetivo final
da ao, que neste caso excluir uma sala. Alm disso, o usurio poder visualizar
todas as salas e suas respectivas agendas a partir de buscas realizadas no sistema.
o Manter Reserva: O servio representado por este caso de uso s poder ser utilizado
pela SAP, a partir do momento em que estiver autenticada no sistema. Este caso de
uso refere-se tarefa de manter os dados relacionados s reservas de salas. Atravs
deste servio a SAP ter a opo de cadastrar, excluir e visualizar reservas. A partir da
30
Diagrama de Classe
De acordo com (FURLAN, 1998), a modelagem de classes envolve a definio de
31
32
3.4
Diagrama de Interao
Os diagramas de interao ilustram um conjunto de mensagens trocadas entre um ou
33
34
3.5
por base a percepo de que o mundo real formado por um conjunto de objetos chamados
entidades e pelo conjunto dos relacionamentos entre esses objetos. A modelagem dos dados
do SGS apresentada na Figura 11 e a representao desses no banco de dados apresentada
na Figura 12.
Nessa viso, cada entidade possui propriedades particulares que so os atributos.
Tomando como exemplo a tabela USURIO, as informaes (nome, SIAPE, CPF, senha,
email) so os atributos, ou seja, os dados dos usurios que ocupam os campos da tabela da
entidade usurio.
A associao entre uma ou mais entidades chamado de relacionamento. Por
exemplo, a entidade USURIO associa-se com a entidade CATEGORIA.
35
36
37
38
3.6
39
40
Uma das principais vantagens do PHP que ele pode ser executado em diversos
sistemas operacionais (multiplataforma), como Linux, Windows, Unix, OS/2, Macintosh, NT,
etc., alm de permitir mudanas de plataforma com nenhuma ou pouqussimas alteraes em
seus cdigos-fonte.
3.6.2. HyperText Markup Language - HTML
O HTML HyperText Markup Language ou Linguagem de Marcao de Hipertexto
uma linguagem padro de formatao usada para escrever pginas de documentos para web.
De acordo com (O'BRIEN, 2004) HTML, uma linguagem popular de descrio de
pgina para a criao de documentos em hipertexto e hipermdia para a Rede Mundial de
Computadores e sites de intranets. Para (LAUDON, et al., 1999) HTML usado para
estruturar contedo de pginas divulgadas no World Wide Web permitindo indicar como deve
ser apresentado o documento e as relaes estabelecidas com outros documentos atravs dos
links.
Em resumo, o HTML utiliza os conceitos do Hipertexto e Hipermdia para apresentar,
num mesmo ambiente: dados, imagens e outros tipos de mdia, como vdeos, sons e grficos.
Sendo assim o HTML ainda um das principais linguagens de formatao na construo de
web sites principalmente por ser interpretada por qualquer browser em qualquer plataforma.
41
42
O MySQL, tornou-se um dos bancos de dados open source mais populares do mundo,
pela
consistncia,
alta
performance
confiabilidade.
Amplamente
utilizado
por
desenvolvedores do mundo todo, por possuir alta compatibilidade com as linguagens Java,
Python, C#, Ruby, C/C++ e principalmente PHP para a criao de aplicaes web. Outro fator
que ajudou a popularizao do MySQL sua disponibilidade para qualquer sistema
operacional, como Linux, sistemas operacional baseados em Unix, Windows e Mac OS.
O servidor de MySQL controla o acesso aos dados para assegurar que mltiplos
usurios possam trabalhar com os dados ao mesmo tempo, fornecer acesso rpido aos dados e
assegurar que somente um usurio autorizado possa obter acesso (WELLING, 2001).
Conforme (LAUDON, et al., 1999), a SQL consiste na linguagem de manipulao de
dados dentro de um modelo relacional. Desenvolvida pela IBM e inspirada na lgebra
relacional, os comandos SQL podem ser usados junto com outras linguagens de programao
ou diretamente atravs de um gerenciador de banco de dados.
Tornou-se referncia para os bancos de dados relacionais, decorrentes pela
simplicidade e facilidade de uso. Porm cada fabricante de sistemas gerenciadores de banco
de dados possui suas variaes e particularidade que devem ser estudadas antes de iniciar um
processo.
Neste captulo procurou-se descrever a modelagem e o desenvolvimento do sistema
dando nfase a modelagem dos dados e as tecnologias utilizadas na implementao. O
prximo captulo apresenta as funcionalidades do sistema.
43
4. FUNCIONALIDADES DO SISTEMA
Durante o processo de desenvolvimento do prottipo alguns padres de usabilidade
foram seguidos. A usabilidade est diretamente ligada ao dilogo na interface e a capacidade
do prottipo em permitir que o usurio alcance suas metas de interao com o sistema, sendo
de fcil aprendizagem, permitindo utilizao eficiente e apresentando poucos erros. Esses so
os aspectos fundamentais para a percepo da boa usabilidade por parte do usurio.
O SGS proposto possui uma interface de acesso simples e de fcil entendimento do
usurio. Apresenta funes de armazenamento e manipulao de dados. O usurio tem acesso
a uma interface Web, onde ele pode registrar os dados referentes s salas. O SGS possui
funes que armazenam esses dados e os disponibilizam ao usurio posteriormente utilizando
tabelas. O modelo de apresentao em tabelas foi selecionado por apresentar as informaes
de modo visvel ao usurio.
Os dados cadastrados no presente trabalho pertencem a uma coleta de informaes
reais sobre o processo de distribuio de salas. A seguir sero descritas as principais
funcionalidades do SGS. A Figura 15 ilustra a pgina inicial, que tambm d acesso ao
sistema.
Na pgina principal do SGS encontra-se uma opo de seleo para que o usurio
pblico visualize as salas e as suas informaes. Tambm encontra nesta pgina um link
referente solicitao de reserva de salas. O usurio ao clicar neste link a pgina ser
redirecionada para o formulrio de preenchimento dos dados obrigatrios para a solicitao.
Para tais tarefas o usurio no precisa estar registrado no sistema. Os usurios com permisso
de acesso ao sistema precisam informar o CPF (login) e senha para serem validados. A
44
Atravs das informaes da sala possvel o usurio pblico visualizar a agenda das
salas. Para isso o usurio deve acionar o link sobre o cdigo da sala. Aps o link ser acionado
a pgina redirecionada para a agenda da respectiva sala. Na agenda possvel visualizar as
informaes sobre as reservas existentes na sala como o perodo da reserva, curso e semestre
45
46
47
Baseando-se nos conceitos de usabilidade, que permite que o usurio alcance suas
metas de interao com sistema de uma maneira rpida e direta, a Figura 20 apresenta a tela
de Cadastrar Demanda.
48
objetivo final do usurio poder ser alcanado com eficincia e o aprendizado para o uso ser
fcil e simples.
A Figura 21 apresenta a pgina inicial da rea de acesso do usurio SAP. Nesta pgina
o menu est disposto por ordem de funcionalidades contendo sub-menus como o Gerenciar
Salas. Atravs deste sub-menu, o usurio poder gerir todas as opes referentes s salas do
CUA. Outras opes so o Gerenciar Reserva e o Gerenciar Usurio, por meio destes o
usurio ter acesso s opes referentes s reservas e aos usurios. s opes de Gerenciar
Curso e Gerenciar Instituto so responsveis por manter os institutos e cursos existentes no
CUA. Ao final, o menu apresenta ao usurio a opo de Sair do sistema com segurana.
A Figura 22 apresenta a pgina referente ao cadastro de salas, que pode ser acessada
atravs do menu Gerenciar Salas. Por meio dessa opo o usurio realizar o registro das
salas, preenchendo os seguintes campos: cdigo da sala, unidade, quadra, bloco, andar, tipo,
capacidade e observao. Essa possibilidade dar autonomia administrao em gerenciar o
crescimento do Campus. A interface foi desenvolvida de forma intuitiva, visando facilidade
no uso e a melhor interao entre interface e usurio. Ao passar o apontador do mouse sobre
49
algum campo, a interface mostrar uma pequena caixa de texto, informando ao usurio o que
se deve ser preenchido e apresentando uma explicao de cada item. Ao final da realizao do
cadastro, a interface responsvel por notificar o usurio se houve algum campo que no
ocorreu preenchimento, caso esteja em branco algum campo de preenchimento obrigatrio.
tambm de responsabilidade da interface, informar o usurio que o cadastro foi realizado com
sucesso ou se ocorreu algum erro no processo. Para que no haja duplicidade de informaes,
o sistema no permite o cadastro de duas ou mais salas com o mesmo cdigo de identificao.
50
51
dados, se existe alguma outra reserva para aquela determinada sala, no dia e horrio
informados pelo solicitante. Caso a verificao apresente algum conflito de horrio, o sistema
informar ao usurio que no foi possvel realizar a reserva. Caso no ocorra nenhum
problema, a reserva ser efetivada no sistema. A Figura 24 apresenta a pgina de visualizao
de uma solicitao.
A Figura 25 apresenta a visualizao das salas aps o link Localizar Salas ser acionado
pelo usurio. O desenvolvimento desta interface visa possibilitar ao usurio permanecer com a
pgina aberta com as informaes referentes solicitao e ao mesmo tempo ter a opo de
localizar uma sala que possa atender aquela solicitao. Este modelo visa otimizar o tempo e
o caminho gasto pelo usurio para se chegar ao objetivo final de reservar uma sala.
52
A Figura 26 apresenta a tela de realizar reserva fixa. Por meio desta tela, a SAP
capaz de visualizar a demanda de salas de um curso, isso ocorre por meio de filtros
disponveis ao usurio como Instituto, Curso e Semestre. Aps selecionar os dados de busca,
o sistema apresenta ao usurio a demanda. A demanda composta pela quantidade de alunos
de cada semestre do curso e pelo horrio de aulas. Com estes dados a SAP capaz de alocar
uma sala de aula para uma turma do curso durante aquele semestre, obedecendo aos horrios
informados pelo Coordenador. Inicialmente a sistema informa SAP se uma referida
demanda j foi atendida. Este fato mostrado ao usurio atravs de uma legenda posicionada
ao final da grade de horrios, onde esto identificados os dois possveis status da demanda
(demanda reservada (verde) e demanda no reservada (vermelha)). Por meio desta informao
o usurio poder prosseguir com a realizao da reserva ou escolher outros parmetros para a
busca da solicitao. Na parte inferior da tela mostrada ao usurio uma opo de Consultar
Sala e um link para Localizar Salas.
53
O link para localizar Salas funciona como um atalho de busca para as salas. Ao
acionar o link, o sistema abrir uma nova janela para a realizao de uma busca. A Figura 27
apresenta uma busca informando os parmetros da Unidade Barra do Garas e a Capacidade
da Sala de 45 (quarenta e cinco) alunos. Atravs destes parmetros o sistema retorna ao
usurio uma relao com todas as salas referentes aos parmetros de busca informados. Por
meio dessa relao possvel ao usurio visualizar a agenda de uma sala antes de realizar uma
reserva.
54
55
56
57
6. REFERNCIAS BIBLIOGRFICAS
AGNER, L. Ergodesign e arquitetura de informao: trabalhando com o usurio. Rio de
Janeiro: Quartet, 2006. 176 p.
BEZERRA, E. Princpios de anlise e projeto de sistema com UML. Rio de Janeiro:
CAMPUS: Elsevier, 2002. 286 p.
BIREME. Guia de Navegabilidade e Usabilidade da BVS. 2003.
BREWER, J.; LETOURNEAU, C. Evaluating web sites foraccessibility. 2002.
Disponvel em: <http://www.w3c.org/wai/eval>. Acesso em 09 dez .2012.
BOOCH, G.; RUMBAUCH, J.; JACOBSON, I.;UML, guia do usurio. Traduo de Fbio
Freitas da Silva. Rio de Janeiro: Campus, 2000. 472 p.
CADWEL, B.; CHISHOLM, W.; VANDERHEIDEN, G.; WHITE, J. Web content
accessibility guidelines 2.0: W3C working draft 30 July 2004. Disponvel em: <
http://www.w3.org/TR/2004/WD-WCAG20-20040730/> Acesso em: 09 maro 2013.
CARROL, J. M. Designing Interaction. Psychology at the Human-Computer Interface.
Cambridge Series on Human-Computer Interaction. Cambridge University Press, 1991.
CONELL, BR.; JONES, M.; MACE, R.; MUELLER, J.; MULLICK, A.; OSTROFF, E.;
SANFORD, J.; STEIFELD, E.; STORY, M.; VANDERHEIDEN, G.Principles of universal
design.Disponvel em: <http://www.design.ncsu.edu/cud/univ_design/princ_overview.htm>.
Acesso em:15 fev. 2013.
CONVERSE, T.; PARK, J. PHP: a bblia. Rio de Janeiro: Campus, 2003. 868 p.
COUTO, R. M. de S.; OLIVEIRA, A. J. de. Formas do design: por uma metodologia
interdisciplinar. Rio de Janeiro: Ed.2AB. PUC-Rio,(1999).
DE
ABREU,
A.
Usabili...o
qu?
Disponvel
<http://www.terra.com.br/informatica/especial/usabilidade.htm> Acesso em 15/01/2013.
em
58
59
60
7. ANEXO A
7.1
Visualizar salas
Ator principal:
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
1. Selecionara Unidade.
2. Buscar Salas.
3. Apresentar Salas e descries
4. Selecionar sala de interesse.
5. Apresentar agenda e descrio.
Restries/Validaes:
Usurio Pblico
Atores secundrios:
Resumo:
Pr condies:
1. Preencher
solicitao.
Ps condies:
Aes do Ator:
Aes do Sistema:
um
formulrio
de
formulrio
para
61
4. Registrar solicitao.
5. Apresentar mensagem de solicitao
realizada com sucesso.
1. Todos os campos so obrigatrios.
Restries/Validaes:
Manter Demanda
Coordenador
Ator principal:
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
Realizar login
Coordenador
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
62
Restries/Validaes:
Visualizar demanda
SAP
Ator principal:
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
Manter Salas
SAP
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
63
Restries/Validaes:
Tabela 7 - Documentao do caso de uso manter reserva
Manter Reserva
SAP
Ator principal:
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
Manter Usurios
SAP
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema:
64
Realizar login
Coordenador
Atores secundrios:
Resumo:
Pr condies:
Ps condies:
Aes do Ator:
Aes do Sistema: