Rotina Para Importação De Arquivo Em Php

Terminado

Publicado: Hace un año Plazo: 8 días Propuestas: 4 Freelancers interesados: 6

Abierto

Descripción:

1. Criar um formulário em PHP para executar rotina de importação de arquivo .csv
2. O formulário deverá ter um campo texto para preencher o código do ativo (Ex.: BBAS3 e outro campo texto para preencher o local onde estará localizado o arquivo. Terá ainda um botão para selecionar o caminho e preencher no campo texto e outro botão para iniciar a importação.
3. O arquivo a ser importado será como o exemplo anexo: BBAS3Daily.csv
4. O arquivo deverá ser importado para uma tabela com o nome tblImportacao, a ser armazenada em um banco de dados mysql, que poderá ser criado com as duas tabelas solicitadas.
5. Como o número de linhas do arquivo poderá variar, o código deverá prever que, caso o arquivo possua mais de 1000 linhas, importar as últimas 1000 linhas, ou seja aquelas com datas mais recentes. Caso possua menos de 1000 linhas, importar tudo.
6. Os campos deverão ser importados para a tabela tblImportacao com a seguinte estrutura:
a. Campo 1 – nome: ATIVO – tipo: VARCHAR – tamanho: 6 (Obs: este campo não existe na tabela .csv deverá ser preenchido com o valor digitado no campo texto do formulário
b. Campo 2 – nome: DATA – tipo: DATE – formato: dd/mm/yyyy
c. Campo 3 – nome: ABERTURA – tipo: DOUBLE
d. Campo 4 – nome: FECHAMENTO – tipo: DOUBLE
e. Campo 5 – nome: MINIMO – tipo: DOUBLE
f. Campo 6 – nome: MAXIMO – tipo: DOUBLE
g. Campo 7 – nome: VOLUME – tipo: DOUBLE
7. Após importado o arquivo, os dados serão migrados para outra tabela, que deverá chamar: tblBovespa.
8. A tabela tblBovespa terá a seguinte estrutura
a. Campo 1 – nome: ATIVO – tipo: VARCHAR – tamanho: 6 – chave primária junto com o campo 2.
b. Campo 2 – nome: CODIGO – tipo: LONG INT – chave primária junto com o campo 1. Este campo será preenchido incrementalmente pelo código, iniciando-se por 1.
c. Campo 3 – nome: DATA – tipo: DATE – formato: dd/mm/yyyy
d. Campo 4 – nome: ABERTURA – tipo: DOUBLE
e. Campo 5 – nome: FECHAMENTO – tipo: DOUBLE
f. Campo 6 – nome: MINIMO – tipo: DOUBLE
g. Campo 7 – nome: MAXIMO – tipo: DOUBLE
h. Campo 8 – nome: VOLUME – tipo: DOUBLE

9. A rotina deverá prever que as duas tabelas acima serão esvaziadas a cada nova importação.
10. A sequência de ações, se possível deverá estar encadeada e ser executada com apenas o clique inicial no botão que iniciar a importação.
11. OBS.: O código deverá ser aberto
12. O código deverá ser documentado.
13. Os campos ABERTURA, FECHAMENTO, MINIMO e MAXIMO deverão ser importados com 2 casas decimais apenas.
ANEXO: Um arquivo modelo com o nome BBAS3Daily.csv


Categoria: IT & Programação
Subcategoria: Desktop Applications
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
Plataformas exigidas: Windows, Mac OS, Linux / Unix

Archivos adjuntos:

Freelancers que ya aplicaron para este trabajo

Lucas M. H. sou um profissional comprometido com prazos e que tem bastante experiencia com PHP+Mysql e Bootstrap + detalles
Brasil

Diego T. G. F. Meu nome é Diego Thiago Guimarães França.Atualmente moro em Curvelo, Minas gerais. Sou programador desenvolvedor de sistemas, com conhecimentos em PHP , MYSQL, CSHARP, CODEIGNITER,EXTJS, JAVASCRIPT, JQUERY, HTML5. Est... + detalles
Brasil

Auaka S. S. Somos uma pequena empresa de software do norte do Brasil. Temos experiência de mais de 10 anos desenvolvendo sistemas para empresas. Trabalhamos com as plataformas móveis Android e Windows Phone, plataformas desktop... + detalles
Brasil

Gilberto F. Atuo como programador pleno para o Grupo Canal Energia. Sou especializado em diferentes tecnologias como: - .NET: C#, VB, ASP Clássico, Umbraco CMS, VBScript, Windows Services, Web Services (WEB API e WCF), SQL S... + detalles
Brasil

Global. Empresa com mais de 5 anos no mercado, experiência de participação em grandes projetos voltados para WEB. + detalles
Brasil

Crea tu propio proyecto

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

Brasil

Compartir este proyecto