INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA IFBA TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS JANDERSON CAIRES KEVIN ALVES MARCELO BOTELHO RAFAEL NASCIMENTO
EUNPOLIS ()*+
Formulrio-1
Trabalho de aproveitamento na disciplina de Anlise de istemas no curso de Anlise e !esenvolvimento de istemas" da Institui#$o Federal de Ci%ncia e Tecnologia da Bahia" sob orienta#$o da &rof' !iana antos'
EUNPOLIS ()*+
Formulrio-1
P,#-.!/
+ ob/etivo deste trabalho fornecer a documenta#$o de pro/eto para o desenvolvimento de um soft0are de gerenciamento de locadoras" utili1ando os princ2pios de orienta#$o a ob/etos com nota#$o 3.) 43nified .odeling )anguage5' 6 destinado 7 locadora Eunav2deo" a 8ual possui pe8ueno porte e necessita de um controle de loca#$o" esto8ue e flu9o de cai9a' Esta a vers$o :'; do documento" totalmente revisada para utili1ar a nota#$o 3.) e conceitos de engenharia de soft0are" mais especificamente" engenharia de re8uisitos' 6 composto por informa#<es e dados referente a re8uisitos de sistema e neg=cio" utili1ando um 8uestionrio e uma entrevista ao usurio para a coleta de dados'
In%,/$012/
+ )ocator um sistema de gerenciamento e autom#$o de locadoras" capa1 de fornecer e arma1enar informa#<es rpidas e precisas sobre o controle de esto8ue" cliente e loca#<es' 6 classificado como um sistema de informa#$o de gest$o" 8ue definido como uma composi#$o de todos os componentes 8ue recolhem" manipulam e disseminam dados ou informa#$o' + soft0are permite ao usurio> gerenciamento de informa#<es de pessoas e filmes" controle de loca#<es e reservas" controle financeiro" manipula#$o de usurios" filmes e fornecedores" controle de esto8ue e gera#$o de relat=rios' &ara a constru#$o do sistema com 8ualidade iremos utili1ar processos de desenvolvimento de soft0are" uma anlise econ?mica para averiguar se o lucro gerado ser o suficiente para cobrir os custos"
Formulrio-1
Esse documento apresenta a documenta#$o do pro/eto do sistema gerenciador de locadora 8ue devido a necessidade de um sistema 8ue automati1asse a loca#$o de filmes" surgiu a ideia da cria#$o do sistema" 8ue abran/a todas as a#<es" at ent$o" manuais" as automati1ando de forma 8ue facilite todo o trabalho de uma locadora de
Formulrio-1
IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica filmes' Inicialmente o sistema ter as seguintes fun#<es> manuten#$o de clientes" filmes e grupos de g%neros de filmes" reali1a#$o de loca#<es" reservas de filmes" gerar relat=rios e controle de usurio' Futuramente pode ser mesclado a um sistema online'
G /"",!/
.anutenibilidade> (eferente 7 manuten#$o do sistema' @ava> )inguagem de programa#$o' *ibernate> Frame0orA em @ava de mapeamento ob/eto-relacional .B C)> istema de gerenciamento de banco de dados C)'
C#n,!/ A %#,n'%!;/: e no passo F tiver dados incorretos como o C&F> :' 3ma mensagem de erro e e9ibida mostrando os campos invlidos ou incorretos' ;' Golta ao passo E do cenrio principal'
5RF)(6 R#<!"%,/ $# L/.'19#" D#".,!12/: !escreve os passos para reali1ar o registro de uma loca#$o' A%/,#": Cliente" Atendente' P,78./n$!19#": + cliente deve estar cadastrado' C#n,!/ P,!n.!:' : *= (= += >= + Cliente seleciona o filme e solicita a loca#$o ao Atendente' + atendente verifica se o filme est dispon2vel para loca#$o' + atendente seleciona o Cliente no sistema e finali1a a loca#$o' + sistema modifica o status do !G! para indispon2vel'
Formulrio-1
IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica C#n,!/ A %#,n'%!;/: e no passo ; o filme / estiver locado> *= 3ma mensagem de erro e e9ibida avisando 8ue o filme n$o pode ser locado' (= Golta ao passo : do cenrio principal' 5RF)+6 R#<!"%,', D#;/ 012/ D#".,!12/: !escreve ops passos para a devolu#$o de um !G!' A%/,#": Cliente" Atendente P,78./n$!19#": Filme entregue precisa ter sido locado por um Cliente / cadastrado' C#n,!/ P,!n.!:' : :' ;' D' E' F' + cliente devolve o filme para o Atendente' + Atendente seleciona a op#$o de devolu#$o de !G! no sistema' + sistema verifica se o !G! est cadastrado no sistema' + sistema verifica se o !G! est mesmo locado' + sistema modifica o status do !G! para dispon2vel'
C#n,!/ A %#,n'%!;/ e no passo D o !G! n$o estiver cadastrado> :' 3ma mensagem de erro e e9ibida alertando 8ue o !G! n$o est cadastrado no sistema' ;' Golta ao passo ; do cenrio principal' e no passo E o !G! n$o estiver locado> :' 3ma mensagem de erro e e9ibida avisando 8ue o !G! n$o estava locado' ;' Golta ao passo ; do cenrio principal' 5RF)>6 B'!?', L/.'12/ D#".,!12/: !escreve o processo de bai9a4pagamento5 na loca#$o do !G! A%/,#": Cliente" Atendente' P,78./n$!19#": + !G! precisa ter sido entregue' C#n,!/ P,!n.!:' : :' ;' D' E' F' H' Ap=s a entrega do !G! feita pelo cliente' + Atendente seleciona a op#$o de bai9a no !G!' + sistema mostra o pre#o da loca#$o' + Cliente reali1a o pagamento ao atendente' + atendente verifica se o pagamento est correto' + sistema finali1a a bai9a'
C#n,!/ A %#,n'%!;/:
Formulrio-1
IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica e no passo F o &agamento est incorreto> :' Golta para o passo E do cenrio principal' 5RF)@6 R#<!"%,', R#"#,;' D#".,!12/: !escreve o processo de reali1a#$o de reserva de um !G!' A%/,#": Cliente" Atendente P,78./n$!19#": Cliente cadastrado no sistema' C#n,!/ P,!n.!:' : :' ;' D' E' + cliente solicita a reserva do !G! ao Atendente' + atendente verifica se o !G! est dispon2vel para reserva' + atendente finali1a a reserva' + sistema modifica o status do !G! para indispon2vel'
C#n,!/ A %#,n'%!;/: e no passo ;" o !G! n$o estiver dispon2vel> :' 3ma mensagem de erro e e9ibida avisando 8ue o !G! n$o pode ser reservado' ;' Golta ao passo : do cenrio principal' 5RF)A6 C'n.# ', R#"#,;' D#".,!12/: !escreve o processo para cancelamento de uma reserva' A%/,#": Cliente" Atendente' P,78./n$!19#": A reserva ter sido feita por um cliente cadastrado' C#n,!/ P,!n.!:' : :' ;' D' E' F' + Cliente solicita o cancelamento de uma reserva previamente feita' + Atendente verifica se a reserva est cadastrada' + Atendente seleciona a op#$o de cancelar reservas' + Atendente cancela a reserva' + sistema modifica o status do !G! para dispon2vel'
C#n,!/ A %#,n'%!;/: e no passo ; o !G! n$o estiver reservado> :' 3ma mensagem de erro e e9ibida" avisando 8ue o !G! n$o foi reservado' ;' Golta ao passo : do cenrio principal' 5RF)B6 C'%' /<', DVD D#".,!12/: !escreve o processo para catalogarIcadastrar um !G!' A%/,#": Jerente' P,78./n$!19#": !G! e9istente para cadastro'
Formulrio-1
IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de cadastro do !G!' ;' + Jerente preenche as informa#<es do !G!' D' + Jerente finali1a o cadastro do !G!' 5RF)C6 C'$'"%,/ $# F/,n#.#$/, D#".,!12/: !escreve o processo de reali1a#$o de cadastro de Fornecedor' A%/,#": Jerente' P,78./n$!19#": ,IA C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de Cadastro de Fornecedor' ;' + Jerente preenche as informa#<es do Fornecedor' D' + Jerente finali1a o cadastro' 5RF)D6 R#' !E', P#$!$/" D#".,!12/: !escreve o processo de reali1a#$o de pedidos de !G!' A%/,#": Jerente" Fornecedor' P,78./n$!19#": Fornecedor cadastrado no sistema' C#n,!/ P,!n.!:' : :' + Jerente seleciona a op#$o de (eali1ar &edidos no sistema' ;' + sistema envia um e-mail ao Fornecedor com pedido' D' + pedido e finali1ado' 5RF*)6 V!"0' !E', A.#,;/ !escri#$o> !escreve o processo para visuali1a#$o do acervo de !G!s' A%/,#": Jerente" Atendente' P,78./n$!19#": !G!s cadastrados no sistema' C#n,!/ P,!n.!:' : :' + gerente ou o atendente selecionam a op#$o de listar os !G!s' ;' + sistema mostra na tela todas informa#<es dos !G!s em uma lista'
Formulrio-1
IFBA - Campus Eunpolis Curso Tcnico Integrado em Informtica I$#n%!-!.'$/, (FK: (FK; D#".,!12/ + sistema deve permitir o cadastro de clientes' P,!/,!$'$# Alta Alta Alta Alta .dia .dia Alta .dia Bai9a .dia
+ sistema deve registrar loca#<es" 8ual cliente a fe1" a data de loca#$o e de entrega e o valor' (FKD + sistema deve registrar as devolu#<es" com a data e o item devolvido' (FKE + sistema deve registrar os pagamentos de loca#$o' (FKF + sistema deve permitir a reserva de filmes' (FKH + sistema deve cancelar as reservas caso passe do pra1o ou o cliente cancele' (FKL + sistema deve gerir o acervo de filmes' (FKM + sistema deve permitir o cadastro de Fornecedores' (FKN + sistema deve gerenciar os fornecedores e pedidos' (F:K + sistema deve permitir consultas ao acervo' R#30!"!%/" N2/8F0n.!/n'!": I$#n%!-!.'$/, (,FK: D#".,!12/ + sistema deve controlar o acesso 7s funcionalidades' Funcionalidades para controlar o acervo da locadora devem ser restritas a administradores' +s itens devem ser identificados por um c=digo de barras" sendo poss2vel a leitura dos mesmos usando dispositivos de leitores de c=digo de barras' + sistema deve ser fcil de usar" devendo-se evitar a digita#$o desnecessria de informa#<es" de modo a dar agilidade ao processo e facilitar a utili1a#$o por pessoas leigas' + sistema deve ser fcil de manter" de modo a acomodar novas funcionalidades ou at mesmo adapta#$o para outras v2deolocadoras' P,!/,!$'$# Alta
(,FK;
Alta
Facilidade de +pera#$o'
(,FKD
Alta
Facilidade de +pera#$o'
(,FKE
Alta
.anutenibilidade
Formulrio-1
A:Fn$!.#"
+ sistema n$o ser muito robusto e nem muito pesado" ser desenvolvido na linguagem de programa#$o Java em con/unto com o frame0orA de mapeamento Hibernate 8ue far a convers$o do banco para orientado em ob/etos melhorando seu desempenho e velocidade de desenvolvimento" o banco de dados usado ser o banco relacional MySQL' + sistema tambm necessitar de uma grande 8uantidade de interfaces com o usurio" com as fun#<es especificadas em cada interface' + re8uerimento de sistema do usurio necessitar de um hard0are comum" / 8ue visamos atender empresas menores'
Formulrio-1