This is a term project from my undergraduation. It does not exhibit my current programming skills
El propósito de este software es administrar los registros de subvenciones financieras de las personas del Instituto. Facilita solicitar subvenciones y resolverlas, lo que permite a los profesionales de la investigación pasar más tiempo en investigación y descubrimiento y menos en la administración. El uso de software para este propósito evitará cualquier duplicidad o manipulación de registros y, por lo tanto, detendrá la corrupción. Hará un seguimiento de la información previa y posterior al premio en la institución con un número significativo de propuestas, subvenciones o proyectos de investigación. Proporcionará privacidad y confiabilidad.
El sistema de software está diseñado para 2 rey de usuarios.
Admin es un súper usuario que puede modificar (actualizar) toda la base de datos. Puede otorgar permiso a otros usuarios si desean acceder a la información de otros usuarios. Verifica el registro de nuevos usuarios. Básicamente, todas las personas del Instituto solicitarán administrador para la subvención, y a partir de ahí el administrador manejará la subvención financiera. Puede cancelar la subvención si la encontraba inapropiada o no es factible de proporcionar.
Institute Poeple son los usuarios que pueden iniciar sesión en su cuenta utilizando su ID de correo electrónico del Instituto único como nombre de usuario y su propia contraseña. Estos usuarios solo pueden acceder (leer) su propia base de datos. Pueden ingresar una nueva solicitud de subvención, pero no pueden hacer cambios en uno más antiguo. Si quieren hacer un cambio, tendrán que cancelar la subvención anterior y solicitar una nueva. Los límites a pedido estarán allí basados en los roles.
Se pueden encontrar más detalles aquí.
Backend: PHP
Base de datos: mysql
Frontend: Bootstrap, HTML, CSS
Sistema operativo: Linux
Servidor local: XAMPP
Construir configuración para Linux
Para ejecutar este proyecto, necesitará localhost, instalar XAMPP, WAMP o cualquier otro servidor local en su máquina. Para la instalación de XAMPP, puede consultar este enlace:
http://ubuntuportal.com/2013/12/how-to-install-xAMPP-1-8-3-for-linux-in-ubuntu-desktop.html
Una vez que haya terminado con la instalación de XAMPP, verifíquelo una vez ejecutando localhost/index.php o localhost/phpmyadmin.
Además, se requerirá una alerta dulce de biblioteca adicional, que se puede instalar a través del siguiente enlace: http://t4t5.github.io/sweetalert/
Paso-1: Descargue el archivo del proyecto de GitHub y extraiga el archivo ZIP, mueva la carpeta del sistema de gestión financiera a la carpeta/opt/lamp/htdocs de su sistema y cambie el nombre de SE.
Paso-2: en XAMPP PhPMyAdmin crea la base de datos FinancialGrantManagementSystem, e importe el archivo de la base de datos de SE/FinancialGrantManagementSystem.sql, esto le dará todas las tablas de bases de datos que utilizamos para el proyecto bajo la base de datos del sistema de gestión financiera de FinancialGrantMantSmantSystem.
Paso 3: deberá modificar el archivo php.ini para el funcionamiento de las opciones de notificación y cargos de carga. Necesitará acceso a la raíz para esto. En primer lugar, cambie su directorio de trabajo a/opt/LAMPP/etc. Ahora abra Php.ini en modo raíz.
A) En la sección de carga de archivo de php.ini, configure lo siguiente:
;;;;;;;;;;;;;;;;;;
; Cargas de archivo;
;;;;;;;;;;;;;;;;;;
; Si permitir cargas de archivo HTTP.
; http://php.net/file-uploads
file_uploads = en
; Directorio temporal para archivos cargados HTTP (usará el sistema predeterminado del sistema si no
; especificado).
; http://php.net/upload-tmp-dir
; upload_tmp_dir =
upload_tmp_dir = "/opt/lamp/htdocs/se/testupload"
; Tamaño máximo permitido para archivos cargados.
; http://php.net/upload-max-filesize
upload_max_filesize = 128m
B) En [función de correo], configure de la siguiente manera:
[Función de correo]
; Solo para Win32.
; http://php.net/smtp
Smtp = localhost
; http://php.net/smtp-port
smtp_port = 25
; Solo para Win32.
; http://php.net/sendmail-from
; sendmail_from = [email protected]
; Solo para Unix. También puede proporcionar argumentos (predeterminado: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i
; Forzar la adición de los parámetros especificados que se pasarán como parámetros adicionales
; al binario sendmail. Estos parámetros siempre reemplazarán el valor de
; El quinto parámetro de correo (), incluso en modo seguro.
; mail.force_extra_parameters =
; Agregue X-Php-Origining-Script: que incluirá UID del script seguido del nombre de archivo
mail.add_x_header = on
; Registre todas las llamadas de correo () que incluye la ruta completa del script, #de línea, para abordar y encabezados
; mail.log =
Paso 4: Verifique el archivo incluido/config.php una vez, si toda su configuración coincide con esto. Cambie la contraseña si le dio una contraseña a su usuario root.
Paso 5: Después de toda esta configuración realizada, ejecute http: //localhost/se/include/login.php.