This is a term project from my undergraduation. It does not exhibit my current programming skills
O objetivo deste software é gerenciar os registros de subsídios financeiros das pessoas do instituto. Ele facilita a solicitação de subsídios e as resolveu, permitindo assim que os profissionais de pesquisa gastem mais tempo em pesquisa e descoberta e menos em administração. O uso de software para esse fim evitará qualquer duplicidade ou manipulação de registros e, assim, interromperá a corrupção. Ele rastreará informações anteriores e pós-prolongadas na instituição com um número significativo de propostas, subsídios ou projetos de pesquisa. Fornecerá privacidade e confiabilidade.
O sistema de software foi projetado para 2 rei dos usuários.
Admin é um super usuário que pode modificar (atualizar) todo o banco de dados. Ele pode conceder permissão a outros usuários se eles desejarem acessar as informações de outros usuários. Ele verifica o registro de novos usuários. Basicamente, todas as pessoas do Instituto solicitarão a Admin para a concessão e, a partir daí, o administrador lidará com a concessão financeira. Ele pode cancelar a concessão se achou inadequado ou não é viável.
O Instituto Poeply são os usuários que podem fazer login em sua conta usando seu ID de email do Instituto exclusivo como nome de usuário e sua própria senha. Esses usuários podem acessar (ler) apenas seu próprio banco de dados. Eles podem inserir uma nova solicitação de concessão, mas não podem fazer alterações no mais antigo. Se eles quiserem fazer mudanças, terão que cancelar a concessão e solicitar um novo. Os limites a pedido estarão lá com base nas funções.
Mais detalhes podem ser encontrados aqui.
Back -end: PHP
Banco de dados: MySQL
Frontend: Bootstrap, HTML, CSS
Sistema operacional: Linux
Servidor local: xampp
Construa configuração para Linux
Para executar este projeto, você precisará de localhost, instale o XAMPP, WAMP ou qualquer outro servidor local da sua máquina. Para a instalação do XAMPP, você pode consultar este link:
http://ubuntuportal.com/2013/12/how-to-install-xampp-1-8-3-for-linux-in-ubuntu-dsktop.html
Depois de terminar com a instalação do XAMPP, verifique uma vez executando localhost/index.php ou localhost/phpmyadmin.
Além disso, será necessário um alerta de doce biblioteca adicional, que pode ser instalado no seguinte link: http://t4t5.github.io/sweetalert/
Etapa-1: faça o download do arquivo do projeto do GitHub e extraia o arquivo zip, mova a pasta do sistema de gerenciamento de concessão financeira para a pasta System/Opt/Lamp/Htdocs e renomeie-o como SE.
Etapa-2: no xampp phpmyadmin, crie o banco de dados FinancialGrantManagementSystem e importe o arquivo de banco de dados de SE/FinancialGrantManagementSystem.SQL, isso fornecerá todas as tabelas de banco de dados que usamos para o projeto no banco de dados do FinancialGrantManagemSystem.
Etapa 3: você precisará modificar o arquivo php.ini para o funcionamento das opções de envio de notificação e upload de contas. Você precisará de acesso raiz para isso. Em primeiro lugar, altere seu diretório de trabalho para/opt/lampp/etc. Agora abra php.ini no modo raiz.
A) Na seção de upload de arquivos do php.ini, configure o seguinte:
;;;;;;;;;;;;;;;;;;;
; Uploads de arquivo;
;;;;;;;;;;;;;;;;;;;
; Se deve permitir uploads de arquivo HTTP.
; http://php.net/file-uploads
file_uploads = on
; Diretório temporário para arquivos carregados HTTP (usará o padrão do sistema, se não
; especificado).
; http://php.net/upload-tmp-dir
; upload_tmp_dir =
upload_tmp_dir = "/opt/lampp/htdocs/se/testUpload"
; Tamanho máximo permitido para arquivos carregados.
; http://php.net/upload-max-filesize
upload_max_filesize = 128m
B) Na [função de email], configure o seguinte:
[Função de correio]
; Apenas para Win32.
; http://php.net/smtp
Smtp = localhost
; http://php.net/smtp-port
smtp_port = 25
; Apenas para Win32.
; http://php.net/sendmail-from
; sendmail_from = [email protected]
; Apenas para Unix. Você também pode fornecer argumentos (padrão: "Sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i
; Forçar a adição dos parâmetros especificados a serem passados como parâmetros extras
; para o Binário Sendmail. Esses parâmetros sempre substituirão o valor de
; o 5º parâmetro a correio (), mesmo no modo de segurança.
; Mail.force_extra_parameters =
; Adicione o X-Php-original-script: que incluirá UID do script seguido pelo nome do arquivo
Mail.add_x_header = ON
; Log todas as chamadas Mail (), incluindo o caminho completo do script, a linha #, para abordar e cabeçalhos
; Mail.log =
Etapa 4: Verifique o arquivo incluir/config.php uma vez, se toda a sua configuração corresponder a isso. Altere a senha se você deu alguma senha ao seu usuário root.
Etapa 5: Depois de toda essa configuração concluída, execute http: //localhost/se/include/login.php.