Programador Codeigniter para Sistema de Cadastro


Evaluando propuestas
Descripción:
Pequeno sistema PHP para cadastro de custos de alunos e geração de relatórios PDF.

1. Tecnologias

a. PHP 5.6
b. CodeIgniter 3.1.5
c. Composer
d. Git
e. MySQL (mysql 5.5.55-0+deb7u1) / UTF-8 Unicode (utf8)
f. jQuery
g. Bootstrap
h. Servidor é Linux (Debian 7.0 wheezy)
i. Apache (última versão)
j. mPDF (relatórios PDF)
h. http://www.jquery-steps.com/ (inclusão de custos) - sugestão
i. http://www.jquery-bootgrid.com/ (para tabelas e resultados de buscas) - sugestão
j. http://plugins.krajee.com/file-input (upload) - sugestão

2. Funcionalidades

a. Cadastro de custos

Serão cadastrados custos (despesas) referentes aos alunos da faculdade.
O banco referente a alunos, cursos, turmas, etc. já existe e está populado.
O banco referente aos custos eu criei. Talvez sejam necessárias pequenas modificações constatadas ao longo do desenvolvimento.

Inclusão:

1. Selecionar ano do custo (combobox com anos) - anos de 2017 até 2020; não vem do banco.
2. Selecionar quadro do custo (combobox com os quadros presentes no banco) - tabela: siscac.quadros
3. Selecionar item do quadro (combobox com os itens do quadro presentes no banco) - tabela: siscac.itensquadro (é carregado via ajax de acordo com o quadro selecionado anteriormente).
4. Associar o custo aos alunos (os alunos não serão selecionados um a um; as opções são: toda a faculdade, toda a graduação, uma ou várias engenharias, etc.) - tais opções ficarão em checkboxes ou radio buttons; os cursos de graduação, mestrado e doutorado vem do banco de dados (desconsiderar mestrado e doutorado neste 1º momento; trabalhar só com a tabela sisac_novo.engenharias, a qual contém os cursos de graduação); as outras opções (toda a faculdade, toda a graduação, etc.) estão presentes somente na tela mesmo e servirão de base para a associação do custo aos alunos.
5. Incluir valor, data, descrição e observações do custo (form com inputs).
6. Upload de comprovantes dos custos - arquivos PDF. Os comprovantes devem ser salvos no banco para futura recuperação.
7. Apresentar resumo da inclusão com os dados acima e botão incluir para finalizar a inclusão.

obs: os itens 1, 2 e 3 podem ficar em uma única página.

Edição/Exclusão:

O sistema deve permitir a edição ou exclusão de um custo cadastrado. Para isso, deve oferecer filtros (ano civil, ano escolar, período, graduação, mestrado, cursos e alunos) para buscar os custos.

b. Relatórios

Serão gerados relatórios em PDF referentes aos custos por aluno, curso, toda a graduação/mestrado ou toda faculdade. Será feito pelo usuário, por meio da seleção dos filtros disponíveis para geração do relatório (mesmo filtro para buscar custos para edição/exclusão).
ex: relatório de custos do aluno x, ano 2017, 1º período; relatório dos custos da engenharia y no ano de 2016.
obs: esses dados tb poderão ser feitos em forma de consulta no sistema, isto é, apresentados em tela, sem a geração do arquivo PDF. Novamente, será feito pelo usuário.

c. Login

Todas as funcionalidades do sistema só podem ser acessadas por usuários logados - email, nome e senha.
Existem 2 tipos de usuários: admin - acessa o sistema e cria usuários comuns; usuário comum - apenas acessa o sistema
É necessário o mecanismo para recuperação de senha via email.

d. Log

É preciso que as atividades feitas pelos usuário sejam logadas no banco. Quem fez, o que fez e quando.

e. Telas

Fiz um esboço das funcionalidades aqui: https://drive.google.com/file/d/0B4RMaRPfj-_lWFh0bkxSeXVrdjg/view?usp=sharing
Basta baixar o xml e abrir no https://www.draw.io/

obs: ainda faltam as telas para edição/exclusão de custos e geração de relatórios, mas a ideia geral dessas funcionalidades é a seguinte:

Edição/Exclusão

1. tela com filtros para a busca (curso, ano civil, ano escolar, período, quadro, item do quadro e aluno - nome, cpf, idt)
2. tela com tabela listando os custos buscados, com botões para edição e exclusão em cada linha
3. edição - tela mostrando os dados do custo selecionado e permitindo a edição; exclusão - tela mostrando os dados do custo selecionado e perguntando se confirma a exclusão
4. realizada a edição/exclusão, retorna para a tela 2 mostrando msg de sucesso (alteração/remoção realizada com sucesso)

Geração de relatórios (somente serão gerados relatórios de custos para alunos)

1. tela com filtros para a busca (curso, ano civil, ano escolar, período, e aluno - nome, cpf, idt)
2. após escolher os filtros das buscas, os dados selecionados serão mostrados e uma confirmação será pedida para geração dos relatórios
3. será gerado e disponibilizado para download um arquivo .zip contendo os relatórios em PDF dos alunos selecionados na busca

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

18

Propuestas

23

Freelancers interesados

Publicado: Hace un año

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Rodrigo P. Elevado grau de responsabilidade, ótimo relacionamento em equipe, observador, facilidade de aprendizado e boa comunicação interpessoal. - Gerenciamento de novos projetos; - Desenvolvimento Back-end/Front-end utili... + detalles

Onofre J. d. S. Apaixonado por Desenvolvimento de Softwares, principalmente os que envolvam linguagens e tecnologias Open Source! Igualmente entusiasta de tecnologias tipo "definição por software" na áreas de Administração de Infrae... + detalles

Adriano A. Meu nome é Adriano sou programador WEB com 9 anos de experiência e trabalho como freelancer em tempo integral. Sou organizado, responsável e busco seguir a risca todos os prazos estabelecidos. + detalles

Felipe d. N. N. Desenvolvedor/Empreendedor/ + detalles

Codefull C. Codefull Co. - Full Stack Development. We are a Startup of Bahia, we develop several web and mobile applications for all places of the planet. Our specialties are: * AngularJS; * ReactJS; * NodeJS; * PHP framewo... + detalles