In progress

Programa para emitir ingressos

Published on the October 20, 2015 in IT & Programming

About this project

Open

Criação de um programa para emitir ingressos para Jantares/Bailes/Cortesias para eventos de formaturas.
O programa deve ter um banco de dados onde serão cadastradas inicialmente os lugares onde serão realizados os eventos, com a capacidade do local para ingressos de bailes e capacidade de mesas  com quantidade máxima de pessoa por mesa para os jantares.
Depois devera ser possível cadastras as turmas (instituição, curso, ano) nos locais onde serão realizados cada evento e os horários do jantar e baile.
Cada turma possue um numero de jantares e bailes iniciais que foram foram vendidos inicialmente na proposta, e um valor de convite para jantar (gratis para crianças de 0 a 6 anos, meia entrada para crianças apartir de 6 anos ate 12 anos, e inteira para crianças maiores que 12 anos), baile e mesa extra.

Exemplo:
Jantar extra: R$30,00 inteiro R$ 15,00 meia,
Baile extra: 15,00
Mesa extra: R$ 50,00

O lugar possue capacidade para 50 mesas com 10 convidados cada mesa e 800 bailes
A turma possue 20 alunos, logo inicialmente foram preenchidas 2 mesas por formando num total de 40 mesas, restando ainda 10 mesas com 10 lugares cada para serem vendidas( no máximo 100 jantares) e cada formando ainda pode comprar 4 jantares, sem precisar comprar uma mesa extra. Se for comprar ao todo 22 convites para o jantar, vai precisar adquirir uma mesa extra, pagando por ela.

Aluno A possue 1(convite do formando)+15 convites para Jantares=16 Jantares no total
                            15 convites para Baile

e resolve comprar a mais 4 convites para jantar inteiros, 1 meio e 2 gratis e 1 baile
ou seja teria que comprar uma mesa a mais pois possue no total 23 jantares e 16 bailes no total.
Teria que pagar ainda R$ 200,00

Alem disso cada contrato de formatura tem ainda os ingressos de jantares para professores que estao inicialemnte na proposta  que tambem podem ser adquiridos posteriormente, além de ingressos para os pessoas do serviço(banda, segurança, etc) que são cadastrados posteriormente a elaboração da proposta.


Então o projeto compreende a elaboração desse bancos de dados, que deve ficar registrado para posterior conferencia, e um relatório para ser gerado com todos os convites adquiridos por cada formando, e para cada turma. Para poder ser usado no dia do evento.

Além disso esses convites devem podem ser impressos em uma impressora térmica (num papel de aproximadamente 8 cm de largura por 5 de comprimento), onde deve constar os dados do evento (Curso, instituição, local, horários, tipo do convite, valores, nome do formando para qual foi gerado o convite, e numero do convite.

Quando os convites forem impressos, deve ser gerado no final e impresso tambem na impressora térmica um relatório atualizado com o total de convites jah pego pelo formando no mesmo tamanho do convite que vai para o formando, onde ele assinara e ficara como registro (onde constara o numero de mesas, o total de jantares e bailes adquiridos). Ou seja, ele veio primeiro retirar os convites que tem direito, e comprou mais 2 então foi impresso um relatório com esse total... E depois ele veio comprar mais convites... Deve sair novamente esse relatório e ser impresso com o  total atualizado.

Sempre que for abrir a venda para convites, na tela onde serão vendidos, deve constar um relatório de quantas mesas ainda estão disponíveis, com a quantidade de jantares também disponíveis e de bailes.
O programa não deve autorizar a venda de ingressos além daqueles previamente estipulados .

Para fazer alteração dos dados ou exclusão ou reimpressão de convites deve ser necessário uma senha de supervisor.
Para os cadastro, nao eh necessario senha de supervisão e primeira impressão nao eh necessario senha do supervisor.

Category IT & Programming
Subcategory Desktop apps
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Required platforms Windows

Delivery term: Not specified

Skills needed