DAELN - UTFPR IF62C - Temas para os Projetos Page 1 of 10 Tema 1: Sistema de Controle de Cinema! Desenvolver um Sistema de Controle de Cinema. Os requisitos funcionais mínimos do sistema são: Um cinema pode ter muitas salas, sendo necessário, portanto, registrar informações a respeito de cada uma, como a sua capacidade, ou seja, o número de assentos disponíveis. Cada sala é referenciada por um único número sequencial. O cinema apresenta muitos filmes. Um filme tem informações como título e duração. Assim, sempre que um filme for apresentado, deve-se registrá-lo também. Um mesmo filme pode ser apresentado em diferentes salas e em horários diferentes. Cada apresentação em uma determinada sala e horário é chamada Sessão. Um filme sendo apresentado em uma sessão, tem um conjunto máximo de ingressos, determinado pela capacidade da sala. Um filme fica em cartaz durante um período determinado. Um filme tem um único gênero (por exemplo: Comédia, Drama, Documentário, entre outros) e um gênero pode se referir a muitos filmes. Um filme pode ter muitos atores atuando nele, e um ator pode atuar em diversos filmes. Em cada filme, um ator interpreta um ou mais papéis diferentes. Um filme pode ser premiado ou não. Por exemplo: Festival de Cannes ou Oscar. Se o filme for premiado, ele pode ser premiado em diversas categorias, como por exemplo: melhor ator, melhor direção, entre outras categorias. Os clientes do cinema podem comprar ou não ingressos para assistir a uma sessão. O funcionário deve intermediar a compra do ingresso. Um ingresso deve conter informações como o tipo de ingresso (meio ingresso ou ingresso inteiro). Um cliente pode comprar ingressos para sessões ainda não encerradas.
DAELN - UTFPR IF62C - Temas para os Projetos Page 2 of 10 Tema 2: Sistema de Controle de Clube Social! Desenvolver um Sistema de Controle de Clube Social. Os requisitos funcionais mínimos do sistema são: Para ingressar em um clube é necessário apresentar uma solicitação, a ser avaliada por uma comissão nomeada pelo clube. Em caso de aprovação, o candidato pode associar-se no clube. Opcionalmente, caso possua dependentes, poderá associá-los também, o que obviamente aumentará o valor da mensalidade a ser paga. Um dependente está associado a um único sócio. Um sócio pode ter vários dependentes ou nenhum dependente. O clube precisa manter informações a respeito dos dependentes de cada sócio, como por exemplo, o número do cartão, nome, parentesco ( conjuge, pai ou mãe, filho ou filha ) e e-mail. Uma vez sendo sócio do clube, deverá pagar uma mensalidade para poder frequentá-lo. Um sócio deve pagar mensalidades para frequentar o clube. Assim, enquanto permanecer sócio do clube, um sócio pode pagar muitas mensalidades, mas uma mensalidade pertence apenas a um único sócio. As mensalidades são geradas pelo clube levando em consideração a categoria e o número de seus dependentes. Eventualmente, um sócio pode não estar adimplente. Nesse caso, serão cobrados juros sobre o valor da mensalidade relativos ao atraso do pagamento. As informações pertinentes a cada mensalidade são a data de pagamento, o valor, a data em que foi efetivamente paga, os possíveis juros aplicados, o valor efetivamente pago. O clube tem muitos sócios e precisa manter informações referentes a eles, como o número de seu cartão de sócio, nome, endereço, telefone e e-mail. Um sócio pode praticar uma ou mais atividades fornecidas pelo clube, como por exemplo Natação, Esgrima, entre outras atividades.
DAELN - UTFPR IF62C - Temas para os Projetos Page 3 of 10 Tema 3: Sistema de Controle de Hotelaria! Desenvolver um Sistema de Controle de Hotelaria. Os requisitos funcionais mínimos do sistema são: Os quartos podem ser alugados no momento em que o hóspede chega ao hotel (desde que existam vagas) ou serem reservados via internet. Existem diversos tipos de quartos e tarifas, como por exemplo: single, double, executive, master, entre outros. O valor do quarto varia de acordo com a sua categoria. Dependendo da categoria do quarto, ele terá uma determinada quantidade de itens no frigobar. Caso seja a primeira vez que o cliente aluga quartos, ou os seus dados tenham mudado, o hóspede deve ser cadastrado antes de finalizar o aluguel do quarto. Além do aluguel do quarto, o hotel oferece diversos serviços, como restaurante, lavar e/ou passar roupas, entre outros. Qualquer desses serviços, se solicitado será cobrado na fatura final. O hóspede pode também consumir os produtos contidos no frigobar, que também são cobrados pelo hotel. Quando o cliente for quitar a fatura, quitará não somente as diárias do(s) quarto(s) que alugou, mas também qualquer serviço que tenha solicitado e os itens consumidos no frigobar. O hóspede, depois de quitar a fatura, pode permanecer no hotel ou encerrar sua estadia. Quando for encerrar sua estadia, o hóspede deverá pagar quaisquer serviços ou diárias ainda não pagas. É necessário registrar qual funcionário foi responsável pelo atendimento do cliente. Um hóspede pode estacionar no hotel um ou mais veículos. A diária de uso do estacionamento é 10% do valor da diária do quarto. O hotel necessita registrar os veículos estacionados.
DAELN - UTFPR IF62C - Temas para os Projetos Page 4 of 10 Tema 4: Sistema de Controle de Locação de Veículos! Desenvolver um Sistema de Controle de Aluguel de Veículos. Os requisitos funcionais mínimos do sistema são: A empresa tem uma grande frota de carros de passeio, sendo que esses carros apresentam diferentes marcas e modelos. Eventualmente um carro pode ser retirado da frota devido a algum acidente grave ou simplesmente por ter sido vendido. Da mesma forma, a empresa eventualmente renova a frota, sendo necessário, portanto, estar sempre mantendo o cadastro de veículos da empresa. Os clientes dirigem-se à empresa e solicitam o aluguel de carros. No entanto, primeiramente é necessário cadastrá-los, caso ainda não possuam cadastro ou seus dados tenham sido alterados. Depois de ter sido identificado/cadastrado, o cliente escolherá o carro que deseja alugar (o valor da locação varia de acordo com o ano, marca e modelo do automóvel). Durante o processo de locação, o cliente deve informar por quanto tempo utilizará o carro, para qual finalidade e se deseja pagar por quilometragem gasta ou por quilometragem livre. Essas informações influenciam no valor da locação. Quando o cliente devolve o carro deve-se definir o automóvel como devolvido, registrar a data e hora da devolução e a quilometragem em que se encontra, bem como verificar se o automóvel se encontra nas mesmas condições em que foi alugado. Caso o cliente tenha ocupado o carro por mais tempo que o combinado, deve pagar o aluguel referente ao tempo extra em que permaneceu com o veículo. Da mesma maneira, o cliente deverá pagar por qualquer dano sofrido pelo veículo quando este encontrava-se locado. Por outro lado, o cliente deve ser ressarcido de parte do valor que pagou caso o custo do tempo em que esteve de posse do veículo seja inferior ao valor previamente fornecido. Cada automóvel tem atributos como número da placa, cor, ano, tipo de combustível, número de portas, quilometragem e categoria (econômico, econômico com ar, intermediário, SUV, Furgão, Pickup, Minivan, especial).
DAELN - UTFPR IF62C - Temas para os Projetos Page 5 of 10 Tema 5: Sistema de Leilão Via Internet! Desenvolver um Sistema de Controle de Leilão via Internet. Os requisitos funcionais mínimos do sistema são: Existem diversos participantes em cada leilão interessados em adquirir os itens ofertados. Os participantes devem ser registrar via internet, antes de o leilão iniciar. Durante o leilão são ofertados cada um dos itens que estão arrolados. Um participante pode realizar quantos lances quiser durante a realização do leilão. Por outro lado, ele não é obrigado a realizar lance algum. Antes de poder fazer qualquer oferta, ele precisa se logar no sistema. Sempre que um lance suplantar o lance anterior, o sistema deve anunciá-lo. Quando os lances se encerrarem, o vencedor deverá ser anunciado. Cada leilão deve conter informações como data de início, hora de início, data de encerramento e hora de encerramento. Em cada leilão existem diversos itens a serem leiloados. Cada item está associado a um único leilão. Se não for leiloado naquele momento, deverá ser cadastrado como item de outro leilão novamente. Cada item tem um valor de lance mínimo. Um item pode receber muitos lances ou nenhum lance. Nesse último caso, ele não será arrematado. Existem diversos participantes em cada leilão interessados em adquirir os itens ofertados. Esses participantes devem se registrar via internet, antes de o leilão se iniciar.
DAELN - UTFPR IF62C - Temas para os Projetos Page 6 of 10 Tema 6: Sistema de Controle de Estágios! Desenvolver um Sistema de Controle de Estágios. Os requisitos funcionais mínimos do sistema são: Um aluno de um determinado curso de uma universidade pode realizar atividades de estágio em uma ou mais empresas. As atividades de estágio ocorrem durante a semana e precisam ser registradas. Sabe-se que não é permitido ao aluno estagiar mais do que 6 horas diárias. As atividades de estágio são representadas por um conjunto de tarefas descritivas que precisam ser registradas. Cada estagiário terá um professor orientador do estágio por estágio. Esse professor necessita ser um professor do seu curso. Cada estagiário terá um supervisor na empresa. Esse supervisor é o representante da empresa. O prazo de duração máximo do estágio é um ano e o prazo mínimo é um mês. Um estágio pode ser renovado desde que o período total do estágio em uma determinada empresa não ultrapasse 2 anos. O estágio realizado pelo aluno pode ser de dois tipos: obrigatório ou não obrigatório. A quantidade de horas estagiadas precisam ser registradas e o local do estágio também. Quando o estagiário atingir a quantidade de 400 horas no estágio obrigatório, esse estágio obrigatório deve ser encerrado. Essas 400 horas podem ser obtidas por diversos estágios obrigatórios que o aluno fez ou está fazendo. Para cada estágio, o professor orientador deverá fazer uma visira na empresa. Dessa visita, o professor orientador deverá registrar a data e horário da visita, e se as atividades de estágio estão de acordo com o definido pelo estagiário no início do estágio. Cada Estágio é referenciado por um número sequencial.
DAELN - UTFPR IF62C - Temas para os Projetos Page 7 of 10 Tema 7: Sistema de Controle de Informações Acadêmicas! Desenvolver um Sistema de Controle de Informações Acadêmicas. Os requisitos funcionais mínimos do sistema são: Um aluno pode estar matriculado em um ou mais cursos oferecidos pela Academia. Uma pessoa que se matricula na Academia recebe um número identificador que o seguirá durante o seu período na situação de aluno independentemente de quantos cursos ela cursar. Esse número é chamado de Código de Matrícula. A Academia pode fornecer diversos cursos. Cada curso é formado por uma ou mais disciplinas que devem ser cursadas pelos alunos. Uam disciplina pode possuir pré-requisito a aprovação em outra disciplina. Cada disciplina é ministrada apenas por um único professor. As disciplinas podem ser classificadas em três tipos, a saber: Teóricas, Práticas e Investigativas. O critério de avaliação as disciplinas para a Aprovação dos alunos é função de acordo com a classificação da disciplina. São definidos os seguintes critérios: Teóricas : Nota de Desempenho Academico superior a 7.0 e frequencia de 80% às aulas. A Nota de Desempenho Academico é formada pela média aritmética de duas avaliações, a saber: Avaliação de Aprendizagem e Avaliação Corrente. Práticas : Frequencia de 90% às aulas. Investigativas: Escrita de Artigo Científico. Após ser avaliado, o aluno pode receber as seguintes classificações: i) Aprovado, ii) Não Aprovado. O sistema deverá ser capaz de imprimir: o nome dos alunos que estão matriculados em uma determinada disciplina e seus respectivos Códigos de Matrícula. o histórico de disciplinas cursadas e aprovadas pelos alunos. o histórico de disciplinas curadas e não aprovadas pelos alunos. a quantidade de disciplinas que um determinada curso possui.
DAELN - UTFPR IF62C - Temas para os Projetos Page 8 of 10 Tema 8: Sistema de Controle de Vendas de Livros pela Internet ( Loja Virtual )! *** Tema do Professor ****! Desenvolver um Sistema de Controle de Vendas de Livros pela Internet. Os requisitos funcionais mínimos do sistema são: A Loja Virtual possui os livros armazenados por categorias a saber: Técnicos, Artes, Biografias e Auto-ajuda. Ao consultar a loja, o cliente tem acesso ao título do livro, quantidade em estoque, valor do livro, categoria, quantidade de páginas e autores dos livros e quantidade de exemplares vendidos. A consulta pode ser feita pelo título do livro, autor e categoria. O cliente pode fazer uma consulta por partes do título ou partes do nome do autor. Ao selecionar um livro para compra, o cliente tem acesso a uma listagem que informa quem comprou esse livro também comprou os seguintes livros. As informações consideradas importantes do cliente são: Nome, CPF e endereços de entrega e cobrança e dados dos Cartões de Crédito. São aceitos os seguintes cartões de Crédito na Loja Virtual: UTFPRCard, DAELNCard e Student-PremiumCard. Um cliente pode dar uma nota para um livro comprado. Essa nota pode ser: { Excelente Livro, Recomendo, Não Recomendo, Não Cumpre o que Promete, Decepção Completa } O sistema deverá trabalhar com o conceito de carrinho de compra. Ou seja, ele seleciona alguns livros para a sua compra. Esses livros são colocados em um carrinho de compras virtual. O cliente pode alterar as quantidades de elementos do carrinho. O endereço de entrega é preferencialmente o endereço de entrega cadastrado para o cliente. Ao selecionar o Cartão de Crédito que será utilizado para o pagamento, sabe-se que o UTFPRCard fornece um desconto de 10% no valor das compras, o DAELNCard um desconto de 20% apenas nas compras compostas por pelo menos 3 livros. O Student-PremiumCard permite o parcelamento do valor a vista em 10 vezes com juros simples com taxa de 0.5% ao mes.
DAELN - UTFPR IF62C - Temas para os Projetos Page 9 of 10 Tema 9: Sistema de Controle de Atendimento de Clínica Médica! Desenvolver um Sistema de Controle de Atendimento de Clínica Médica. Os requisitos funcionais mínimos do sistema são: A clínica médica possui as seguintes especialidades: Traumatologista, Otorrinolaringologista, Gastrologista, Dermatologista e Urologista. A clínica é formada por diversos médicos. Cada médico corresponde a apenas uma única especialidade e atende apenas a pacientes dessa única especialidade. Durante o atendimento o médico pode solicitar exames que serão feitos na própria clínica. Esses exames são referenciados internamente por um código único. A Tabela 1 exemplifica esses exames. Todo paciente que consultar na clínica, terá um prontuário médico que pode ser acessado por qualquer especialista. Nesse prontuário, é registrado as queixas do paciente, a data do atendimento e os exames solicitados. O Sistema de Controle de Atendimento da Clínica Médica consiste em duas partes, a saber: Uma aplicação que é utilizada por uma atendente ou secretária e uma aplicação que é acessada pelo médico. Essa atendente ou secretária recebe um paciente, identifica-o (nome, RG, idade e gênero), registra a(s) especialidade(s) que ele irá se consultar e o convênio que o paciente possui. Existem apenas dois convênios possíveis a saber: UTFPR-Med e DAELN-Saude. As consultas que o paciente pode fazer são de dois tipos, a saber: Consulta Simples: é cobrado um valor de R$100.00 por Consulta Simples e R$15.00 por exame de laboratório realizado caso o paciente não possua convênio. Retorno de Consulta: Não é cobrado valor algum da consulta. Cada paciente é encaminhado a um especialista de área pela atendente. Caso um paciente precise fazer mais de uma consulta (aspecto esse identificado pela atendente), ele será encaminhado para cada especialista de área. Se o paciente for considerado um paciente de risco, ele terá prioridade de atendimento em relação aos outros pacientes. Além disso, o valor a ser cobrado pela consulta e pelos exames, caso esse paciente não possua convênio, é reduzido em 50% em relação a um paciente de não risco.
DAELN - UTFPR IF62C - Temas para os Projetos Page 10 of 10 Cada especialista têm, em seu módulo do sistema acesso aos pacientes que serão atendidos. Durante o atendimento, o especialista anota as seguintes informações: a) se o paciente queixa-se de dor, b) se o paciente queixou-se de dor, aonde está localizada essa dor, c) exames complementares que o paciente deverá providenciar. Se o caso for de emergência grave, essa informação deverá estar armazenada no seu prontuário. Tabela 1 - Tabela de Exames e Especilidades da Clínica Médica Especialidade Exame Traumatologista 00001 Traumatologista 00002 Traumatologista 00003 Traumatologista 00004 Otorrinolaringologista 00005 Otorrinolaringologista 00006 Gastrologista 00007 Urologista 00008 Dermatologista 00009 Dermatologista 00010